:root{--paper:#f7f4ee;--surface:#fffdf9;--ink:#19171a;--muted:#69636a;--line:rgba(31,26,31,.14);--accent:#ce4f87;--page-pad:clamp(1.1rem,4.5vw,2rem)}
.support-footer{display:grid;gap:2.75rem;padding:clamp(3.5rem,9vw,6.5rem) var(--page-pad) 2rem!important;background:#19171a!important;color:#fff!important;border:0!important;text-align:left!important}
.support-footer__lead{max-width:40rem}.support-footer__eyebrow{margin:0 0 .8rem;color:#ef99bf;font-size:.68rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.support-footer__lead h2{margin:0;font-family:"Playfair Display",serif;font-size:clamp(2.4rem,10vw,4.8rem);font-weight:500;line-height:.98;letter-spacing:-.05em}.support-footer__lead>p:last-child{margin:1rem 0 0;color:rgba(255,255,255,.62);line-height:1.6}.support-footer__groups{display:grid;gap:2rem}.support-footer__group{display:grid;gap:.45rem}.support-footer__group h3{margin:0 0 .55rem;color:rgba(255,255,255,.42);font-size:.65rem;letter-spacing:.13em;text-transform:uppercase}.support-footer__group a{display:inline-flex;align-items:center;min-height:38px;width:fit-content;color:#fff!important;font-size:.88rem;font-weight:600;text-decoration:none}.support-footer__base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.12);color:rgba(255,255,255,.45);font-size:.72rem}
@media(min-width:760px){.support-footer{grid-template-columns:1.05fr 1fr}.support-footer__groups{grid-template-columns:repeat(3,1fr)}.support-footer__base{grid-column:1/-1}}
.rc2-page{background:var(--paper)!important;color:var(--ink)!important;font-family:"DM Sans",Inter,system-ui,sans-serif!important}.rc2-page .wrap{width:min(1120px,calc(100% - 2*var(--page-pad)));margin:auto;padding:clamp(2rem,7vw,5rem) 0}.rc2-page .card,.rc2-page .mini,.rc2-page .note,.rc2-page .payment-card,.rc2-page .support-card,.rc2-page .order-pay-card{background:var(--surface)!important;border:1px solid var(--line)!important;border-radius:0!important;box-shadow:none!important}.rc2-page .lookup-card:before{display:none}.rc2-page .lookup-copy h1,.rc2-page #pay-title{font-family:"Playfair Display",serif!important;font-size:clamp(3rem,9vw,6rem)!important;font-weight:500!important;line-height:.9!important;letter-spacing:-.06em!important}.rc2-page .gradient-word{background:none!important;color:inherit!important}.rc2-page .eyebrow{background:none!important;border:0!important;box-shadow:none!important;color:var(--accent)!important;padding:0!important;letter-spacing:.13em!important}.rc2-page .lookup-form,.rc2-page .lookup-note{border-radius:0!important;box-shadow:none!important}.rc2-page .btn,.rc2-page .payment-btn{border-radius:999px!important;background:var(--ink)!important;box-shadow:none!important}.rc2-page .result-shell,.rc2-page .result-hero,.rc2-page .status-spotlight,.rc2-page .confidence-card,.rc2-page .next-explainer-card{border-radius:0!important;box-shadow:none!important}.rc2-page .result-hero:after{display:none}.rc2-page .status-spotlight{border-left:3px solid var(--accent)!important}.rc2-page .timeline-fill{background:var(--accent)!important;box-shadow:none!important}.rc2-page .hero{background:none!important}.rc2-page .intro-card,.rc2-page .pay-card,.rc2-page .pay-btn,.rc2-page .instruction,.rc2-page .event-note{border-radius:0!important;box-shadow:none!important}.rc2-page .pay-btn{background:#fff!important;border:1px solid var(--line)!important}.rc2-page .pay-btn.primary{background:var(--ink)!important;color:#fff!important}
.rc2-doc{margin:0;background:var(--paper);color:var(--ink);font-family:"DM Sans",system-ui,sans-serif}.rc2-doc *{box-sizing:border-box}.doc-hero{padding:clamp(4rem,13vw,8rem) var(--page-pad);background:var(--surface);border-bottom:1px solid var(--line)}.doc-inner{max-width:1120px;margin:auto}.doc-hero h1{max-width:10ch;margin:0;font-family:"Playfair Display",serif;font-size:clamp(3.7rem,14vw,8rem);font-weight:500;line-height:.88;letter-spacing:-.065em}.doc-hero p{max-width:42rem;color:var(--muted);line-height:1.65}.doc-main{max-width:1120px;margin:auto;padding:clamp(3rem,9vw,7rem) var(--page-pad)}.faq-group,.policy{padding:clamp(2.5rem,7vw,5rem) 0;border-bottom:1px solid var(--line)}.faq-group h2,.policy h2{margin:0 0 1.5rem;font-family:"Playfair Display",serif;font-size:clamp(2.2rem,8vw,4.5rem);font-weight:500;line-height:.95}.rc2-doc details{background:var(--surface);border:1px solid var(--line);margin:.7rem 0}.rc2-doc summary{display:flex;justify-content:space-between;gap:1rem;padding:1.1rem;cursor:pointer;list-style:none;font-weight:700}.rc2-doc summary:after{content:'+';color:var(--accent)}.rc2-doc details[open] summary:after{content:'−'}.answer{padding:0 1.1rem 1.2rem;color:var(--muted);line-height:1.7}.policy p,.policy li{max-width:52rem;color:var(--muted);line-height:1.75}.policy h3{margin:2rem 0 .5rem;font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.legal-nav{display:flex;gap:.6rem;overflow:auto;padding-bottom:2rem}.legal-nav a{white-space:nowrap;padding:.7rem 1rem;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:inherit;text-decoration:none;font-weight:700}
@media(max-width:720px){.rc2-page .lookup-layout,.rc2-page .result-hero,.rc2-page .support-card{grid-template-columns:1fr!important}.support-footer__base{display:grid}}
