.premium-root .page-hero .eb{display:block;margin-bottom:18px}.premium-root .legal-article{padding:72px 0 96px}.premium-root .article-layout{display:grid;grid-template-columns:240px 1fr;gap:80px;align-items:flex-start}@media (max-width:900px){.premium-root .article-layout{grid-template-columns:1fr;gap:32px}}.premium-root .toc{position:sticky;top:96px;align-self:flex-start}.premium-root .toc .eb{display:block;margin-bottom:18px}.premium-root .toc ul{display:flex;flex-direction:column;gap:10px;border-left:1px solid var(--hair);padding-left:18px}.premium-root .toc ul li a{display:block;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--mute);line-height:1.5;transition:color .15s var(--ease)}.premium-root .toc ul li a:hover{color:var(--ink)}@media (max-width:900px){.premium-root .toc{position:static;padding-bottom:24px;border-bottom:1px solid var(--hair)}.premium-root .toc ul{flex-direction:row;flex-wrap:wrap;gap:8px 16px;border-left:none;padding-left:0}}.premium-root .body{max-width:720px}.premium-root .body>*+*{margin-top:20px}.premium-root .body section+section{margin-top:56px}.premium-root .body section{scroll-margin-top:100px}.premium-root .body h2{font-family:var(--font-display);font-weight:400;font-size:clamp(28px,3vw,36px);line-height:1.15;letter-spacing:-.022em;font-variation-settings:"opsz" 120;color:var(--ink);position:relative;padding-left:20px;margin-bottom:24px}.premium-root .body h2:before{content:"";position:absolute;left:0;top:.45em;width:10px;height:2px;background:var(--gold)}.premium-root .body h2 em{font-style:italic;color:var(--navy)}.premium-root .body h3{font-family:var(--font-display);font-weight:500;font-size:22px;line-height:1.25;letter-spacing:-.015em;color:var(--ink);margin-top:36px;margin-bottom:12px}.premium-root .body h3 em{font-style:italic;color:var(--navy)}.premium-root .body p{font-size:16px;line-height:1.75;color:var(--ink);letter-spacing:-.003em}.premium-root .body p strong{color:var(--ink);font-weight:600}.premium-root .body p em{font-style:italic;color:var(--navy);font-family:var(--font-display)}.premium-root .body a{color:var(--navy);border-bottom:1px solid var(--hair);transition:border-color .15s var(--ease),color .15s var(--ease)}.premium-root .body a:hover{color:var(--navy-2);border-bottom-color:var(--gold)}.premium-root .body ol,.premium-root .body ul{padding-left:0;display:flex;flex-direction:column;gap:10px;margin-top:14px}.premium-root .body ol li,.premium-root .body ul li{font-size:16px;line-height:1.7;color:var(--ink);padding-left:24px;position:relative;letter-spacing:-.003em}.premium-root .body ul li:before{content:"";position:absolute;left:0;top:.7em;width:12px;height:1.5px;background:var(--gold)}.premium-root .body ol{counter-reset:legal-counter}.premium-root .body ol li{counter-increment:legal-counter}.premium-root .body ol li:before{content:counter(legal-counter) ".";position:absolute;left:0;top:0;font-family:var(--font-display);font-style:italic;color:var(--gold-2);font-size:15px;font-weight:500}.premium-root .body blockquote{border-left:3px solid var(--gold);padding:4px 0 4px 20px;margin:24px 0;font-family:var(--font-display);font-style:italic;font-size:18px;line-height:1.5;color:var(--navy);letter-spacing:-.01em}.premium-root .body code{font-family:var(--mono);font-size:13px;background:var(--parch-1);border:1px solid var(--hair);padding:2px 6px;border-radius:4px;color:var(--navy)}.premium-root .body .legal-table{margin-top:20px;border:1px solid var(--hair);border-radius:10px;overflow:hidden;background:#fff}.premium-root .body .legal-table table{width:100%;border-collapse:collapse;font-size:14px}.premium-root .body .legal-table thead{background:var(--parch-1);border-bottom:1px solid var(--hair)}.premium-root .body .legal-table th{padding:14px 18px;text-align:left;font-family:var(--mono);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-2)}.premium-root .body .legal-table td{padding:14px 18px;color:var(--ink);line-height:1.55;border-top:1px solid var(--hair);vertical-align:top}.premium-root .body .legal-table td:last-child{color:var(--mute);font-family:var(--mono);font-size:12px}.premium-root .body .contact-card{margin-top:20px;padding:22px 26px;background:var(--parch-1);border:1px solid var(--hair);border-radius:12px}.premium-root .body .contact-card p{font-size:14px;line-height:1.7;color:var(--ink);margin:0}.premium-root .body .contact-card p+p{margin-top:4px}.premium-root .body .contact-card .note{margin-top:12px;color:var(--mute);font-size:13px}.premium-root .legal-callout{margin:0 0 40px;padding:22px 24px;background:rgba(184,147,90,.08);border:1px solid rgba(184,147,90,.3);border-left:3px solid var(--gold);border-radius:10px;font-size:15px;line-height:1.65;color:var(--ink)}.premium-root .legal-callout strong{color:var(--navy);font-weight:600}.premium-root .legal-related{margin-top:64px;padding-top:32px;border-top:1px solid var(--hair);display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:700px){.premium-root .legal-related{grid-template-columns:1fr}}.premium-root .legal-related a{display:block;padding:22px 24px;background:#fff;border:1px solid var(--hair);border-radius:14px;transition:border-color .15s var(--ease),transform .2s var(--ease)}.premium-root .legal-related a:hover{border-color:var(--ink);transform:translateY(-2px)}.premium-root .legal-related a .eb{display:block;margin-bottom:10px}.premium-root .legal-related a h4{font-family:var(--font-display);font-weight:500;font-size:20px;letter-spacing:-.015em;color:var(--ink);margin-bottom:6px}.premium-root .legal-related a h4 em{font-style:italic;color:var(--navy)}.premium-root .legal-related a p{font-size:13px;color:var(--mute);line-height:1.55}.premium-root .sec-pillars{padding:72px 0 24px}.premium-root .sec-pillars .hd{margin-bottom:40px}.premium-root .sec-pillars .hd h2{font-family:var(--font-display);font-weight:400;font-size:clamp(32px,3.8vw,44px);letter-spacing:-.025em;line-height:1.1;font-variation-settings:"opsz" 120}.premium-root .sec-pillars .hd h2 em{font-style:italic;color:var(--navy)}.premium-root .sec-pillars .hd .eb{display:block;margin-bottom:14px}.premium-root .sec-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media (max-width:900px){.premium-root .sec-grid{grid-template-columns:1fr}}.premium-root .sec-card{background:#fff;border:1px solid var(--hair);border-radius:16px;padding:32px 28px;transition:all .2s var(--ease)}.premium-root .sec-card:hover{transform:translateY(-2px);box-shadow:0 20px 40px -20px rgba(15,20,25,.1)}.premium-root .sec-card .roman{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:36px;line-height:1;color:var(--gold);margin-bottom:20px}.premium-root .sec-card h3{font-family:var(--font-display);font-weight:500;font-size:22px;line-height:1.2;letter-spacing:-.015em;margin-bottom:12px;color:var(--ink)}.premium-root .sec-card h3 em{font-style:italic;color:var(--navy)}.premium-root .sec-card>p{font-size:14px;line-height:1.65;color:var(--mute);margin-bottom:18px}.premium-root .sec-card ul{padding-top:14px;border-top:1px solid var(--hair);display:flex;flex-direction:column;gap:8px}.premium-root .sec-card ul li{font-size:13px;line-height:1.55;color:var(--ink);padding-left:18px;position:relative;letter-spacing:-.003em}.premium-root .sec-card ul li:before{content:"";position:absolute;left:0;top:.55em;width:10px;height:1.5px;background:var(--gold)}.premium-root .sec-process{padding:72px 0}.premium-root .sec-process .hd{margin-bottom:40px}.premium-root .sec-process .hd h2{font-family:var(--font-display);font-weight:400;font-size:clamp(32px,3.8vw,44px);letter-spacing:-.025em;line-height:1.1}.premium-root .sec-process .hd h2 em{font-style:italic;color:var(--navy)}.premium-root .sec-process .hd .eb{display:block;margin-bottom:14px}.premium-root .proc-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--hair);border:1px solid var(--hair);border-radius:18px;overflow:hidden}@media (max-width:800px){.premium-root .proc-grid{grid-template-columns:1fr}}.premium-root .proc-cell{background:var(--bg);padding:36px 32px;display:flex;flex-direction:column;gap:12px}.premium-root .proc-cell .num{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:48px;line-height:1;color:var(--parch-2);font-variation-settings:"opsz" 144}.premium-root .proc-cell h3{font-family:var(--font-display);font-weight:500;font-size:22px;letter-spacing:-.015em;color:var(--ink)}.premium-root .proc-cell h3 em{font-style:italic;color:var(--navy)}.premium-root .proc-cell p{font-size:14px;line-height:1.65;color:var(--mute)}.premium-root .sec-faq{padding:72px 0}.premium-root .sec-faq .hd{margin-bottom:40px}.premium-root .sec-faq .hd h2{font-family:var(--font-display);font-weight:400;font-size:clamp(32px,3.8vw,44px);letter-spacing:-.025em;line-height:1.1}.premium-root .sec-faq .hd h2 em{font-style:italic;color:var(--navy)}.premium-root .sec-faq .hd .eb{display:block;margin-bottom:14px}.premium-root .faq-list{display:flex;flex-direction:column;gap:10px;max-width:820px}.premium-root .faq-item{background:#fff;border:1px solid var(--hair);border-radius:12px;padding:20px 26px;transition:border-color .15s var(--ease)}.premium-root .faq-item[open]{border-color:var(--navy)}.premium-root .faq-item summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;font-family:var(--font-display);font-weight:500;font-size:17px;letter-spacing:-.012em;color:var(--ink);line-height:1.35}.premium-root .faq-item summary::-webkit-details-marker{display:none}.premium-root .faq-item summary:after{content:"+";font-family:var(--mono);font-size:20px;font-weight:400;color:var(--gold-2);transition:transform .2s var(--ease);flex-shrink:0}.premium-root .faq-item[open] summary:after{transform:rotate(45deg)}.premium-root .faq-item .ans{margin-top:14px;padding-top:14px;border-top:1px solid var(--hair);font-size:15px;line-height:1.7;color:var(--mute)}.premium-root .sec-cta{padding:48px 0 120px}.premium-root .sec-cta-band{padding:56px 48px;background:var(--navy);color:#fff;border-radius:20px;display:grid;grid-template-columns:1.4fr 1fr;gap:40px;align-items:center;position:relative;overflow:hidden}@media (max-width:800px){.premium-root .sec-cta-band{grid-template-columns:1fr;padding:36px 28px}}.premium-root .sec-cta-band:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 700px 500px at 90% 40%,rgba(184,147,90,.22),transparent 70%);pointer-events:none}.premium-root .sec-cta-band .eb{display:block;color:var(--gold);margin-bottom:14px;position:relative}.premium-root .sec-cta-band h3{position:relative;font-family:var(--font-display);font-weight:400;font-size:clamp(28px,3.4vw,40px);line-height:1.08;letter-spacing:-.024em}.premium-root .sec-cta-band h3 em{font-style:italic;color:var(--gold)}.premium-root .sec-cta-band p{position:relative;margin-top:16px;font-size:15px;line-height:1.6;color:hsla(0,0%,100%,.7);max-width:480px}.premium-root .sec-cta-band .act{position:relative;display:flex;flex-direction:column;gap:10px}.premium-root .sec-cta-band .act .btn-gold{width:100%}.premium-root .sec-cta-band .act .btn-ghost{width:100%;background:transparent;color:#fff;border-color:hsla(0,0%,100%,.2)}.premium-root .sec-cta-band .act .btn-ghost:hover{border-color:#fff;background:hsla(0,0%,100%,.05)}