.page-hero{padding:3rem 1rem 3.5rem;background:linear-gradient(180deg,var(--surface),#ffffff);border-bottom:1px solid var(--border)}.page-hero__inner{max-width:48rem}.page-hero h1{font-size:clamp(1.875rem,4vw,2.75rem);font-weight:800;letter-spacing:-.02em;line-height:1.15;color:var(--ink);margin-bottom:1rem}.page-hero__lead{color:var(--muted);font-size:1.0625rem;line-height:1.75}.page-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.breadcrumb{margin-bottom:1.25rem;font-size:.8125rem}.breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;list-style:none;color:var(--muted)}.breadcrumb a{color:var(--muted);text-decoration:none}.breadcrumb a:hover{color:var(--brand);text-decoration:underline}.breadcrumb [aria-current=page]{color:var(--ink);font-weight:600}.breadcrumb__sep{color:#cbd5e1}.page-section{padding:3.5rem 1rem}.page-section--alt{background:var(--surface)}.page-section__inner{max-width:48rem}.prose h2{font-size:1.5rem;font-weight:800;letter-spacing:-.015em;color:var(--ink);margin-top:2.5rem;margin-bottom:.875rem;scroll-margin-top:5rem}.prose>h2:first-child{margin-top:0}.prose h3{font-size:1.0625rem;font-weight:700;color:var(--ink);margin-top:1.75rem;margin-bottom:.5rem}.prose p{color:#374151;font-size:1rem;line-height:1.8;margin-bottom:1rem}.prose ul,.prose ol{margin:0 0 1.25rem 1.25rem;color:#374151;line-height:1.8}.prose li{margin-bottom:.5rem}.prose a{color:var(--brand-dark);font-weight:600}.prose strong{color:var(--ink)}.prose__updated{font-size:.8125rem;color:var(--muted);margin-bottom:2rem}.check-list{list-style:none;display:grid;gap:.75rem;margin:0}.check-list li{display:flex;align-items:flex-start;gap:.625rem;color:#374151;line-height:1.65;font-size:.9375rem}.check-list svg{flex:0 0 auto;margin-top:.2rem;color:var(--brand)}@media (min-width: 768px){.check-list{grid-template-columns:repeat(2,1fr);gap:.75rem 1.5rem}}.faq{display:grid;gap:.75rem}.faq__item{background:#fff;border:1px solid var(--border);border-radius:.875rem;padding:1.125rem 1.25rem;box-shadow:0 1px 2px #0f172a0a}.faq__item h3{font-size:1rem;font-weight:700;color:var(--ink);margin:0 0 .5rem}.faq__item p{color:var(--muted);font-size:.9375rem;line-height:1.75;margin:0}.page-cta{background:linear-gradient(135deg,var(--brand-dark),var(--brand-light));border-radius:1.25rem;padding:2.5rem 1.75rem;color:#fff;text-align:center}.page-cta h2{font-size:1.625rem;font-weight:800;letter-spacing:-.015em;margin-bottom:.75rem;color:#fff}.page-cta p{color:#ffffffe6;line-height:1.7;max-width:34rem;margin:0 auto 1.5rem}.page-cta__actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.page-cta .btn-light{background:#fff;color:var(--brand-dark)}.page-cta .btn-ghost{background:#ffffff1f;color:#fff;border:2px solid rgba(255,255,255,.6)}.page-cta .btn-ghost:hover{background:#fff3}.value-grid{display:grid;grid-template-columns:1fr;gap:1.25rem;list-style:none}@media (min-width: 768px){.value-grid{grid-template-columns:repeat(2,1fr)}}.value-card{background:#fff;border:1px solid var(--border);border-radius:1rem;padding:1.5rem}.value-card h3{font-size:1.0625rem;font-weight:700;color:var(--ink);margin-bottom:.5rem}.value-card p{color:var(--muted);font-size:.9375rem;line-height:1.7}.contact-grid{display:grid;grid-template-columns:1fr;gap:2rem;align-items:start}@media (min-width: 900px){.contact-grid{grid-template-columns:1.1fr .9fr;gap:3rem}.contact-grid--simple{grid-template-columns:minmax(0,46rem)}}.contact-channels{display:grid;gap:1rem;list-style:none}.contact-channel{display:flex;gap:.875rem;align-items:flex-start;background:#fff;border:1px solid var(--border);border-radius:1rem;padding:1.125rem 1.25rem;text-decoration:none;transition:box-shadow .2s ease,transform .2s ease}a.contact-channel:hover{box-shadow:0 18px 30px -18px #10b98173;transform:translateY(-2px)}.contact-channel__icon{flex:0 0 auto;width:2.5rem;height:2.5rem;border-radius:.75rem;display:flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(to bottom right,var(--brand-light),var(--brand-dark))}.contact-channel__label{font-weight:700;color:var(--ink);font-size:.9375rem}.contact-channel__value{color:var(--muted);font-size:.875rem;line-height:1.6;word-break:break-word}.legal-toc{background:var(--surface);border:1px solid var(--border);border-radius:1rem;padding:1.25rem 1.5rem;margin-bottom:2.5rem}.legal-toc h2{font-size:.8125rem;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 .75rem}.legal-toc ol{margin:0 0 0 1.125rem;color:var(--muted);font-size:.9375rem;line-height:1.9}.legal-toc a{color:var(--brand-dark);text-decoration:none}.legal-toc a:hover{text-decoration:underline}
