.text-meta{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:18px;display:flex}.text-meta .byline{margin-top:0}.print-btn{border:1px solid var(--line-2);background:var(--surface);font:inherit;color:var(--ink-2);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:5px 12px;font-size:13px;display:inline-flex}.print-btn:hover{border-color:var(--brand);color:var(--brand-ink)}.legal-docs ul{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.legal-docs a{border:1px solid var(--line-2);background:var(--surface);color:var(--ink-2);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:14px;display:inline-flex}.legal-docs a:hover{border-color:var(--brand);color:var(--brand-ink)}.legal-docs a[aria-current=page]{border-color:var(--brand);background:var(--brand-soft);color:var(--brand-ink);font-weight:600}.page-hero .tpl-hero-grid>*{min-width:0}@media (max-width:640px){.print-btn{display:none}.legal-docs ul{scrollbar-width:none;flex-wrap:nowrap;margin:18px -16px 0;padding:0 16px 4px;overflow-x:auto}.legal-docs ul::-webkit-scrollbar{display:none}.legal-docs li{flex:none}.legal-docs a{padding:7px 12px;font-size:13.5px}}:is(.text-legal,.pp) .tpl-hero-grid{align-items:start}@media (min-width:961px){main :is(.text-legal,.pp,.sp) .tpl-hero-grid{align-items:stretch;min-height:510px}main :is(.text-legal,.pp,.sp) .tpl-hero-copy{flex-direction:column;display:flex}main :is(.text-legal,.pp,.sp) .tpl-hero-copy>.legal-docs{margin-top:auto}}.legal-glance{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-hero);border-radius:20px;padding:22px 22px 10px;position:relative}.legal-glance>.label{font-size:12px;font-weight:400;display:block}.legal-glance ul{margin-top:8px;display:grid}.legal-glance li{grid-template-columns:40px minmax(0,1fr);gap:14px;padding:14px 0;display:grid}.legal-glance li+li{border-top:1px solid var(--line)}.legal-glance-ic{background:var(--a-bg);border:1px solid var(--a-line);width:40px;height:40px;color:var(--a-ink);border-radius:10px;place-items:center;display:grid}.legal-glance h3{letter-spacing:-.02em;font-size:16px;font-weight:600}.legal-glance p{color:var(--ink-2);margin-top:3px;font-size:14.5px;line-height:1.5}.text-toc{overscroll-behavior:contain;align-self:start;max-height:calc(100vh - 120px);position:sticky;top:96px;overflow-y:auto}.text-toc .toc{position:static}.text-toc ol{gap:2px}.text-toc a{border-radius:var(--r-sm);gap:10px;margin-left:-10px;padding:5px 10px;line-height:1.35;display:flex}.text-toc a[aria-current=true]{background:var(--brand-soft);color:var(--brand-ink);font-weight:600}.text-toc .toc-desk a{align-items:flex-start;transition:background-color .15s,color .15s}.toc-n{background:var(--surface);min-width:22px;height:22px;box-shadow:inset 0 0 0 1px var(--line-2);font-family:var(--mono);color:var(--ink-3);border-radius:6px;flex:none;place-items:center;margin-top:-1px;padding:0 5px;font-size:11.5px;line-height:1;transition:background-color .15s,color .15s;display:inline-grid}.text-toc a[aria-current=true] .toc-n{background:var(--brand);box-shadow:none;color:#fff}.toc-mobile .toc-n{margin-right:8px}.toc-mobile{display:none}@media (max-width:900px){.text-toc{max-height:none;position:static;overflow:visible}.toc-desk{display:none}.toc-mobile{display:block}.toc-mobile details{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.toc-mobile summary{color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;padding:14px 18px;font-weight:600;display:flex}.toc-mobile summary span{font-family:var(--mono);color:var(--ink-3);font-size:12px;font-weight:400}.toc-mobile ol{padding:0 18px 14px;font-size:15px;display:grid}.toc-mobile a{color:var(--ink-2)}}.text-legal .s.text-page{background:var(--bg-2);padding-top:clamp(40px,6vw,72px)}.text-legal .prose{font-size:16px}.text-legal .text-body{background:var(--surface);border:1px solid var(--line);border-radius:20px;max-width:80ch;padding:clamp(24px,4vw,48px)}.text-legal .text-body>section+section{margin-top:44px}.text-legal .prose h2{font-size:clamp(22px,2.2vw,27px)}.text-legal .prose h3{font-size:17.5px}.text-legal .prose-sub{margin-top:26px}.text-body .prose-sub[id],.defs>div[id]{scroll-margin-top:96px}:is(.text-legal,.pp) .prose :is(h2,h3):has(>.sec-n){align-items:baseline;gap:12px;display:flex}.sec-n{background:var(--brand-soft);letter-spacing:0;text-align:center;font-variant-numeric:tabular-nums;min-width:1.7em;color:var(--brand-ink);border-radius:8px;flex:none;padding:.28em .45em;font-size:.56em;font-weight:600;line-height:1;display:inline-block;transform:translateY(-.18em)}h3>.sec-n{min-width:2.3em;font-family:var(--mono);text-align:left;color:var(--ink-3);background:0 0;padding:0;font-size:.8em;font-weight:500;transform:none}:is(.text-legal,.pp) .prose ul{gap:10px}:is(.text-legal,.pp) .prose ul li{padding-left:24px}:is(.text-legal,.pp) .prose ul li:before{background:var(--brand);width:6px;height:6px;box-shadow:none;border-radius:50%;top:calc(.85em - 3px);left:6px}:is(.text-legal,.pp) .prose ul ul{gap:8px;margin-top:10px}:is(.text-legal,.pp) .prose ul ul li:before{box-shadow:inset 0 0 0 1.5px var(--ink-3);background:0 0}.text-intro{border-radius:var(--r-lg);background:var(--acc-blue-bg);color:var(--ink);padding:clamp(18px,2.4vw,26px)}.text-intro>*+*{margin-top:12px}.text-intro+section{margin-top:44px}.prose .defs{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);margin-top:20px;overflow:hidden}.defs>div{grid-template-columns:minmax(150px,.34fr) minmax(0,1fr);gap:6px 20px;padding:14px 18px;display:grid}.defs>div+div{border-top:1px solid var(--line)}.defs>div:target{background:var(--brand-soft)}.defs dt{color:var(--ink);font-weight:600;line-height:1.5}.defs dd{font-size:15px;line-height:1.6}@media (max-width:640px){.defs>div{grid-template-columns:1fr}}.text-closing{font-family:var(--mono);color:var(--ink-3);font-size:13px}.text-body>.text-closing{margin-top:44px}@media print{.text-legal .s.text-page{background:0 0}.text-legal .text-body{border:0;max-width:none;padding:0}:is(.text-legal,.pp) .tpl-hero-grid{display:block}.legal-glance{box-shadow:none;break-inside:avoid;border-color:#bbb;margin-top:16px}.skip,.nav,.footer,.crumbs,.text-toc,.legal-docs,.print-btn,.tpl-hero-bg{display:none!important}.text-grid{display:block}.page-hero.is-compact,.s.text-page{padding:0}.prose,.text-body{color:#000;max-width:none;font-size:10.5pt}.text-intro{background:0 0;border:1px solid #bbb}.prose a{color:inherit}.prose h2,.prose h3{break-after:avoid}.defs>div{break-inside:avoid}}
