.market-subnav-bar{width:100%;max-width:1440px;margin:0 auto;padding:16px 48px 0}.market-subnav{flex-wrap:wrap;gap:8px;display:flex}.market-subnav a{border:1px solid var(--rule);border-radius:var(--radius-pill);min-height:44px;color:var(--ink);background:var(--surface);align-items:center;padding:0 16px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.market-subnav a:hover{border-color:var(--rule-strong);background:var(--tint);color:var(--ink)}.market-subnav a[aria-current]{border-color:var(--ink);background:var(--ink);color:var(--surface)}.market-callout{border-radius:var(--radius-card);background:var(--surface);border:1px solid #0000;margin:8px 0 24px;padding:20px 24px}html body main .market-callout{margin:24px 0;padding:20px 24px}.market-callout h2{font-family:var(--font-display);letter-spacing:-.01em;margin:0 0 8px;font-size:22px;font-weight:600;line-height:1.25}.market-callout p,.market-vendor p,.market-third p,.market-catalogue p{color:var(--ink);font-size:16px;line-height:1.6}.market-label{letter-spacing:0;color:var(--ink-3);margin-bottom:4px;font-size:15px;font-weight:500;display:block}.market-checklist{margin:8px 0 24px;padding:0;list-style:none}.market-checklist li{border-bottom:1px solid var(--rule);padding:12px 0 12px 32px;line-height:1.55;position:relative}.market-checklist li:last-child{border-bottom:0}.market-checklist li:before{content:"";background:var(--ink-3);width:18px;height:18px;position:absolute;top:16px;left:0;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='m8.5 12.5 2.5 2.5 4.5-5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='m8.5 12.5 2.5 2.5 4.5-5'/%3E%3C/svg%3E") 50%/contain no-repeat}.software-catalogue-main :is(p,li,td,th,a,dd){overflow-wrap:anywhere}.market-scroll{margin:8px 0 32px;overflow-x:auto}.guide-unpublished{color:var(--ink-3);font-size:14px}.market-scroll table{min-width:720px}.market-link-list{border-radius:var(--radius-card);background:var(--surface);border:1px solid #0000;grid-template-columns:1fr 1fr;column-gap:32px;margin:16px 0;padding:4px 24px;list-style:none;display:grid}html body main:not(#_) .market-link-list>li{max-width:none;margin:0}html body main .market-link-list>li{border-top:1px solid var(--rule)}html body main .market-link-list>li:nth-child(-n+2){border-top:0}html body main .market-link-list>li>a:not([role=button]),html body main .market-link-list>li>[aria-current]{min-height:52px;color:var(--registry);align-items:center;gap:6px;padding:12px 0;font-size:16px;font-weight:500;line-height:1.4;text-decoration:none;display:flex}html body main .market-link-list>li>a:not([role=button]):hover{color:var(--registry-hover);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}html body main .market-link-list>li>[aria-current]{color:var(--ink);font-weight:600}html body main .market-link-list.is-single{grid-template-columns:minmax(0,1fr)}html body main .market-link-list.is-single>li:nth-child(2){border-top:1px solid var(--rule)}.market-faq article{border-top:1px solid var(--rule);padding:16px 0}.market-faq h3{margin-bottom:8px;font-size:18px;font-weight:600;line-height:1.3}.market-faq p{color:var(--ink);font-size:16px;line-height:1.6}.how-to-steps{margin:8px 0;padding:0 0 0 1.5rem;list-style:decimal}.how-to-steps li{border-bottom:1px solid var(--rule);margin-bottom:16px;padding:4px 0 16px 8px}.how-to-steps li:last-child{border-bottom:0;margin-bottom:8px}.how-to-steps h3{margin:0 0 8px;font-size:19px;line-height:1.3}.how-to-steps li::marker{color:var(--ink-3);font-variant-numeric:tabular-nums;font-weight:600}.how-to-steps p{color:var(--ink);font-size:16px;line-height:1.6}.market-scroll-hint{color:var(--ink-3);margin:0 0 8px;font-size:14px;line-height:1.5;display:none}.software-facts caption{caption-side:top;text-align:left;letter-spacing:0;color:var(--ink-3);padding:0 0 12px;font-size:15px;font-weight:500}ul.software-sources{padding:0;list-style:none}.case-section{margin:48px 0 0}.case-section>h2{margin:0 0 12px}.case-holding{margin:24px 0 0}.case-holding>h3{margin:0 0 8px;font-size:20px}.case-section .market-link-list>li>.practice-table-task-meta{margin:-4px 0 12px}.case-court-note{color:var(--ink);overflow-wrap:anywhere;padding:12px 0 0;font-size:16px;line-height:1.5;display:block}.case-court-note a{color:var(--registry);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.case-court-note a:hover{color:var(--registry-hover)}html body main .court-decisions>li>a:not([role=button]){overflow-wrap:anywhere;min-height:44px;padding-bottom:4px}html body main .court-decisions>li>span:first-child{overflow-wrap:anywhere;padding:12px 0 4px;font-size:16px;line-height:1.4;display:block}.court-decisions>li>.practice-table-task-meta{margin:0 0 12px}.software-catalogue-empty a{color:var(--registry);text-underline-offset:3px;text-decoration:underline}.court-note-group{margin:24px 0 0}html body main .court-note-group>.market-link-list{margin:8px 0 0}.court-note-groups{gap:0 var(--space-xl);margin-top:var(--space-md);grid-template-columns:1fr;display:grid}@media (min-width:1024px){.court-note-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}.court-note-group{min-width:0;scroll-margin-top:80px}html body main .court-note-list{margin:8px 0 0;padding:0;list-style:none}html body main .court-note-list>li{overflow-wrap:anywhere;padding:6px 0}.court-note-date{color:var(--ink-2);font-size:15px;line-height:1.45;display:block}.software-lens>.market-subnav{margin-top:var(--space-sm)}.market-callout .court-note-instrument{margin-top:16px}html body main .market-more>.rd-more{max-width:none}@media (max-width:759px){.market-scroll-hint{display:block}}@media (max-width:1180px){.market-subnav-bar{padding:16px 32px 0}}@media (max-width:740px){.market-subnav-bar{padding:16px 16px 0}}@media (max-width:700px){.market-link-list{padding:4px 18px}html body main .market-link-list>li:nth-child(2){border-top:1px solid var(--rule)}}html body main:not(#_) td .software-catalogue-meta{max-width:56ch}html body main:not(#_) .ai-rules-heading{margin-top:32px;margin-bottom:4px}html body .rd-main>section:has(.software-catalogue-grid)+section{margin-top:56px}
