.lg-hero{padding:200px var(--space-side) 80px;background:var(--color-bg);position:relative;overflow:hidden}@media (max-width:780px){.lg-hero{padding:140px var(--space-side-mobile) 56px}}@media (max-width:980px){.lg-hero-inner{grid-template-columns:1fr;gap:40px}}.lg-hero h1{margin:24px 0 0;max-width:16ch}.lg-hero .lede{font-size:18px;line-height:1.6;color:var(--color-text-muted);max-width:600px;margin:var(--space-title-sub) 0 0}.lg-status{display:flex;flex-direction:column;gap:14px;padding:24px 28px;background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--r-lg)}.lg-status .lbl{font-family:var(--font-bebas);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent);font-weight:600;margin-bottom:14px}.lg-status .row{display:flex;justify-content:space-between;gap:16px;align-items:baseline;padding:8px 0;border-bottom:1px solid var(--color-line);font-family:var(--font-sans);font-size:12px;color:var(--color-text-2)}.lg-status .row:last-child{border-bottom:0}.lg-status .row b{color:var(--color-text);font-weight:500}.toc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media (max-width:980px){.toc-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.toc-grid{grid-template-columns:1fr}}.toc-card{padding:24px;background:var(--color-glass);border:1px solid var(--color-line);border-radius:var(--r-lg);display:flex;flex-direction:column;gap:8px;cursor:pointer;transition:transform .5s var(--ease-smooth),box-shadow .5s,border-color .5s,background .3s;text-decoration:none;color:inherit}.toc-card.is-active{border-color:var(--color-accent);background:var(--color-accent-soft)}.toc-card h3{padding-bottom:.04em}.toc-card .meta{font-family:var(--font-bebas);font-weight:600;font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--color-text-2);padding-top:10px;border-top:1px solid var(--color-line);margin-top:auto;display:flex;gap:14px;flex-wrap:wrap}.toc-card .meta span{display:flex;align-items:center;gap:4px}.doc{display:grid;grid-template-columns:240px 1fr;gap:56px;align-items:start}@media (max-width:980px){.doc{grid-template-columns:1fr;gap:32px}}.doc-nav{position:sticky;top:120px;display:flex;flex-direction:column;gap:2px;padding:8px 0;border-left:1px solid var(--color-line)}@media (max-width:980px){.doc-nav{position:static;flex-direction:row;flex-wrap:wrap;border-left:0;border-top:1px solid var(--color-line);padding:14px 0 0}}.doc-nav a{padding:9px 16px;font-family:var(--font-sans);font-size:11px;letter-spacing:.06em;color:var(--color-text-2);transition:color .3s,border-color .3s,background .3s;border-left:2px solid transparent;margin-left:-1px;text-decoration:none}@media (max-width:980px){.doc-nav a{border-left:0;border-bottom:2px solid transparent;padding:6px 12px;margin-left:0}}.doc-nav a.is-current,.doc-nav a:hover{color:var(--color-text);border-color:var(--color-accent);background:rgba(252,254,255,.86)}.doc-content{font-size:15px;line-height:1.75;color:var(--color-text-muted)}.doc-content section{padding:8px 0 28px;scroll-margin-top:100px}.doc-content h2{letter-spacing:0;line-height:1.2;color:var(--color-text);margin:0 0 16px;padding-bottom:.04em;display:flex;align-items:baseline;gap:14px}.doc-content h2 .h-num{font-family:var(--font-sans);font-size:13px;letter-spacing:.18em;color:var(--color-accent);font-weight:500;flex-shrink:0}.doc-content h3{font-weight:600;letter-spacing:0;line-height:1.3;color:var(--color-text);margin:24px 0 8px}.doc-content p{margin:0 0 14px}.doc-content strong{color:var(--color-text);font-weight:600}.doc-content em{font-style:italic;color:var(--color-text);padding-right:.04em}.doc-content .meta-row{display:flex;gap:14px;flex-wrap:wrap;font-family:var(--font-sans);font-size:11px;letter-spacing:.06em;color:var(--color-text-muted);padding:14px 0;border-top:1px solid var(--color-line);border-bottom:1px solid var(--color-line);margin-bottom:32px}.doc-content .meta-row b{color:var(--color-text);font-weight:500}.doc-content ul{list-style:disc;padding-left:1.5em;margin:0 0 20px}.doc-content li{margin-bottom:8px;line-height:1.6}.doc-content code{font-family:var(--font-sans);font-size:.88em;background:var(--color-glass);padding:2px 6px;border-radius:var(--r-sm)}.doc-content .callout{border-left:3px solid var(--color-accent);padding:14px 18px;background:var(--color-glass);border-radius:0 var(--r-sm) var(--r-sm) 0;margin:20px 0;font-size:15px;line-height:1.6}.doc-content .callout b{color:var(--color-accent);font-weight:600}.rights-table{width:100%;border-collapse:collapse;font-size:14px;margin:24px 0}.rights-table td,.rights-table th{text-align:left;padding:10px 14px;border-bottom:1px solid var(--color-line);vertical-align:top}.rights-table th{background:var(--color-glass);font-family:var(--font-bebas);font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:600}.rights-table td:first-child{width:30%;font-weight:500}@media (max-width:640px){.rights-table,.rights-table tbody,.rights-table td,.rights-table th,.rights-table thead,.rights-table tr{display:block}.rights-table th{display:none}.rights-table td{padding:8px 0;border-bottom:none}.rights-table tr{border-bottom:1px solid var(--color-line);padding:12px 0}.rights-table td:first-child{width:100%;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted)}}.legal-queries{padding:80px var(--space-side);border-top:1px solid var(--color-line)}@media (max-width:780px){.legal-queries{padding:60px var(--space-side-mobile)}}.legal-queries .close-cta-inner{max-width:640px;display:flex;flex-direction:column;align-items:center;gap:20px}.legal-queries h2{margin:0;max-width:none;line-height:1.08}.legal-queries p{font-size:16px;line-height:1.65;margin:0}.legal-queries .foot-meta{margin-top:8px;letter-spacing:.08em;text-transform:none}