.doc-hero{position:relative}.doc-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(1200px 400px at 10% -10%,rgba(var(--bs-primary-rgb),.18),transparent 60%),radial-gradient(900px 360px at 90% 0%,rgba(var(--bs-info-rgb),.12),transparent 55%);pointer-events:none}.doc-hero-badge{background:rgba(var(--bs-primary-rgb),.12);color:var(--bs-primary);font-weight:600;padding:.5rem .9rem}.doc-hero-title{letter-spacing:-.02em}.doc-hero-card{border-radius:1rem;background:linear-gradient(145deg,var(--bs-paper-bg),var(--bs-paper-bg));border:1px solid rgba(var(--bs-border-color-rgb),.35)}.doc-mini-list li{padding:.35rem 0;color:var(--bs-body-color);font-size:.9375rem}.doc-section-divider{height:1px;background:linear-gradient(90deg,transparent,rgba(var(--bs-border-color-rgb),.9),transparent)}.accordion-custom .doc-accordion-item{border-radius:.75rem!important;border:1px solid rgba(var(--bs-border-color-rgb),.45)!important}.doc-accordion-button{box-shadow:none!important;padding:1rem 1.25rem;background:var(--bs-paper-bg)}.doc-accordion-button:not(.collapsed){background:rgba(var(--bs-primary-rgb),.06);color:var(--bs-heading-color)}.doc-accordion-body{padding:1.25rem 1.5rem 1.5rem;line-height:1.75}.doc-accordion-body h1,.doc-accordion-body h2,.doc-accordion-body h3,.doc-accordion-body h4,.doc-accordion-body h5,.doc-accordion-body h6{margin-top:1rem;margin-bottom:.5rem;color:var(--bs-heading-color)}.doc-accordion-body ul,.doc-accordion-body ol{padding-inline-start:1.25rem}.doc-accordion-body p:last-child{margin-bottom:0}.doc-empty-state{border-radius:.75rem}html:not([dir=rtl]) .doc-accordion-button .text-start{text-align:left!important}
