.doc-hero{padding-bottom:56px}.doc-hero-grid{display:grid;grid-template-columns:1.4fr .6fr;gap:48px;align-items:end;margin-top:36px}.doc-hero h1{font-size:clamp(2.6rem,5vw,4.2rem)}.doc-hero .rs-lead{margin-bottom:12px}.doc-meta{display:inline-flex;align-items:center;gap:8px;padding:6px 14px;border-radius:999px;background:#fff;border:1px solid var(--rs-line);font-weight:700;font-size:.88rem;color:var(--rs-muted)}.doc-contact{display:grid;gap:12px;padding:24px;border-radius:28px;background:#fff;box-shadow:var(--rs-shadow-md)}.doc-contact .rs-label{margin-bottom:2px}.doc-contact a,.doc-contact p{display:flex;align-items:flex-start;gap:10px;font-weight:700;font-size:.95rem;line-height:1.45;color:var(--rs-ink);text-decoration:none;overflow-wrap:anywhere}.doc-contact a:hover{color:var(--rs-teal);text-decoration:underline}.doc-contact svg{flex-shrink:0;margin-top:2px;color:var(--rs-orange)}.doc-contact p{font-weight:500;color:var(--rs-muted)}.doc-page>div.container{max-width:none;padding:0 0 96px}.doc-page>div.container>div{width:min(56rem,calc(100% - 32px));margin-inline:auto;padding:44px clamp(22px,4vw,56px);border-radius:32px;background:#fff;box-shadow:var(--rs-shadow-md)}.doc-page h2{font-size:clamp(1.5rem,2.4vw,1.9rem)!important;line-height:1.15;color:var(--rs-ink)}.doc-page h3{font-size:1.2rem!important;color:var(--rs-ink)}.doc-page :is(h2,h3).mb-2{margin-bottom:.5rem}.doc-page :is(h2,h3).mb-3{margin-bottom:.75rem}.doc-page :is(h2,h3).mb-4{margin-bottom:1rem}.doc-page :is(h2,h3).mb-6{margin-bottom:1.5rem}.doc-page :is(h2,h3).mb-8{margin-bottom:2rem}.doc-page .text-foreground{color:var(--rs-ink)}.doc-page .text-muted-foreground{color:var(--rs-muted)}.doc-page svg.text-brand{box-sizing:content-box;width:26px;height:26px;padding:9px;border-radius:14px;background:var(--rs-mint);color:var(--rs-teal)}.doc-page>:not(.rs-hero):not(.bg-ink) a:not(.rs-button):not([class*=bg-]):not([class*=border-white]){color:var(--rs-teal);text-decoration:underline;text-underline-offset:3px}.doc-page .border-border,.doc-page .border-b{border-color:var(--rs-line)}.doc-page .rounded-2xl.bg-ink,.doc-page .bg-ink{border-radius:26px;background:var(--rs-ink)!important}.doc-page .bg-ink svg.text-brand{background:#ffffff14;color:var(--rs-orange)}.doc-page .bg-muted,.doc-page .bg-paper{background:var(--rs-cream)!important}.doc-page .rounded-lg.border,.doc-page .rounded-xl.border,.doc-page .rounded-2xl.border{border-color:var(--rs-line);border-radius:20px}@media(max-width:900px){.doc-hero-grid{grid-template-columns:1fr;gap:28px}}.doc-sections>section:not(.rs-hero){padding:0 0 28px!important;background:transparent!important}.doc-sections>section:not(.rs-hero) .max-w-4xl{width:min(56rem,calc(100% + -0px));padding:40px clamp(22px,4vw,52px);border-radius:32px;background:#fff;box-shadow:var(--rs-shadow-md)}.doc-sections>section:not(.rs-hero) .max-w-4xl .max-w-4xl{padding:0;box-shadow:none}.doc-sections>section.bg-ink{width:min(56rem,calc(100% - 32px));margin:12px auto 96px;padding:0!important;border-radius:32px;background:var(--rs-ink)!important;box-shadow:var(--rs-shadow-lg)}.doc-sections>section.bg-ink .max-w-4xl{background:transparent;box-shadow:none}.doc-sections>section.bg-ink h2{color:var(--rs-cream)}.doc-sections>section.bg-ink .bg-hero-grid{display:none}.doc-sections button.bg-brand,.doc-sections a.bg-brand,.doc-sections .bg-ink button:not([class*=outline]){border-radius:16px;background:var(--rs-orange);color:var(--rs-ink-deep);font-weight:800}.doc-sections .kicker{display:inline-flex;align-items:center;gap:8px;font-size:.8rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--rs-rust)!important}.doc-sections .kicker:before{content:"";width:22px;height:3px;border-radius:3px;background:var(--rs-orange)}.doc-sections .rounded-2xl.border.bg-card{border:0;border-radius:24px;background:#fff;box-shadow:var(--rs-shadow-sm)}.doc-sections>section:not(.rs-hero):not(.bg-ink){padding-top:28px!important}.doc-sections h2.font-display{font-weight:400}
