.container-wide[data-astro-cid-47ns53cq]{max-width:1280px;margin:0 auto;padding:0 24px}.container-narrow[data-astro-cid-47ns53cq]{max-width:780px;margin:0 auto;padding:0 24px}@media(min-width:768px){.container-wide[data-astro-cid-47ns53cq],.container-narrow[data-astro-cid-47ns53cq]{padding:0 40px}}.section-lede[data-astro-cid-47ns53cq]{padding:120px 0 80px;background:var(--color-canvas)}.lede[data-astro-cid-47ns53cq]{font-family:var(--font-body);font-weight:300;font-size:clamp(22px,3vw,30px);line-height:1.4;color:var(--color-ink);max-width:60ch}.lede[data-astro-cid-47ns53cq] em[data-astro-cid-47ns53cq]{color:var(--color-primary-600)}.section-regulation[data-astro-cid-47ns53cq]{padding:100px 0 120px;background:var(--color-canvas-soft)}.section-h2[data-astro-cid-47ns53cq]{font-family:var(--font-heading);font-weight:400;font-size:clamp(32px,4.5vw,48px);line-height:1.15;letter-spacing:-.015em;margin-bottom:56px;max-width:720px}.regulation-grid[data-astro-cid-47ns53cq]{display:grid;grid-template-columns:1fr;gap:40px;margin-bottom:80px}@media(min-width:768px){.regulation-grid[data-astro-cid-47ns53cq]{grid-template-columns:repeat(3,1fr);gap:48px}}.regulation-item[data-astro-cid-47ns53cq]{border-top:2px solid var(--color-accent);padding-top:20px}.reg-num[data-astro-cid-47ns53cq]{font-family:var(--font-heading);font-weight:300;font-size:clamp(56px,8vw,92px);line-height:1;color:var(--color-primary-700);letter-spacing:-.03em;margin-bottom:12px}.reg-label[data-astro-cid-47ns53cq]{font-size:14px;line-height:1.5;color:var(--color-ink-soft);max-width:220px}.regulation-legal[data-astro-cid-47ns53cq]{max-width:820px;padding-top:32px;border-top:1px solid rgba(45,42,36,.12)}.regulation-legal[data-astro-cid-47ns53cq] h3[data-astro-cid-47ns53cq]{font-family:var(--font-heading);font-weight:400;font-size:22px;margin-bottom:16px;color:var(--color-primary-700)}.regulation-legal[data-astro-cid-47ns53cq] ul[data-astro-cid-47ns53cq]{list-style:none;padding:0;margin-bottom:28px}.regulation-legal[data-astro-cid-47ns53cq] li[data-astro-cid-47ns53cq]{font-size:15px;line-height:1.6;color:var(--color-ink-soft);border-bottom:1px solid rgba(45,42,36,.08);padding:10px 0 10px 28px;position:relative}.regulation-legal[data-astro-cid-47ns53cq] li[data-astro-cid-47ns53cq]:before{content:"§";position:absolute;left:0;color:var(--color-accent);font-family:var(--font-heading);font-style:italic;font-size:18px;top:10px}.legal-note[data-astro-cid-47ns53cq]{font-size:14px;line-height:1.7;color:var(--color-ink-soft);font-style:italic;font-family:var(--font-heading);font-variation-settings:"SOFT" 100;max-width:640px}.section-scope[data-astro-cid-47ns53cq]{padding:120px 0;background:var(--color-canvas)}.scope-list[data-astro-cid-47ns53cq]{list-style:none;padding:0;display:grid;gap:32px}.scope-list[data-astro-cid-47ns53cq] li[data-astro-cid-47ns53cq]{display:grid;grid-template-columns:60px 1fr;gap:24px;align-items:start;border-top:1px solid rgba(45,42,36,.12);padding-top:24px}@media(min-width:768px){.scope-list[data-astro-cid-47ns53cq] li[data-astro-cid-47ns53cq]{grid-template-columns:80px 1fr;gap:40px}}.step[data-astro-cid-47ns53cq]{font-family:var(--font-heading);font-weight:300;font-size:clamp(32px,4vw,44px);line-height:1;color:var(--color-accent)}.scope-list[data-astro-cid-47ns53cq] h3[data-astro-cid-47ns53cq]{font-family:var(--font-heading);font-weight:400;font-size:22px;line-height:1.25;margin-bottom:10px}.scope-list[data-astro-cid-47ns53cq] p[data-astro-cid-47ns53cq]{font-size:15px;line-height:1.7;color:var(--color-ink-soft);max-width:60ch}.section-cta-final[data-astro-cid-47ns53cq]{padding:140px 0;background:var(--color-primary-800);color:var(--color-canvas);text-align:center}.cta-final-title[data-astro-cid-47ns53cq]{font-family:var(--font-heading);font-weight:300;font-size:clamp(36px,5vw,56px);line-height:1.1;letter-spacing:-.02em;color:var(--color-canvas);margin-bottom:24px}.cta-final-lede[data-astro-cid-47ns53cq]{font-size:17px;line-height:1.6;color:#f5efe6d1;margin:0 auto 40px;max-width:540px}.cta-final-buttons[data-astro-cid-47ns53cq]{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}
