/* Shared layout adapter. Appearance uses Yawnder tokens. */
:where(html body.yw-design-system.yw-legacy-layout-26b08e3aec056ab4){--hsa-blue:#0ea5e9;--hsa-green:#10b981;--hsa-dark:#0f172a;--hsa-slate:#f8fafc;--hsa-border:#e2e8f0;--radius:var(--yw-radius);}:where(html body.yw-design-system.yw-legacy-layout-26b08e3aec056ab4) .hsa-container{max-width:var(--yw-content-width);margin:0 auto;font-family:var(--yw-font-body)!important;color:var(--hsa-dark)!important;line-height:var(--yw-line)!important;padding:18px;}:where(html body.yw-design-system.yw-legacy-layout-26b08e3aec056ab4) .hsa-hero{background:var(--yw-soft)!important;padding:50px 30px;border-radius:var(--yw-radius)!important;border:1px solid var(--yw-border)!important;text-align:center;margin-bottom:34px;}:where(html body.yw-design-system.yw-legacy-layout-26b08e3aec056ab4) .hsa-hero h1{margin:0;font-size:var(--yw-h1)!important;color:var(--yw-primary)!important;font-weight:var(--yw-weight-strong)!important;letter-spacing:-0.01em!important;}:where(html body.yw-design-system.yw-legacy-layout-26b08e3aec056ab4) .hsa-hero p{margin:14px auto 0 auto;font-size:var(--yw-text)!important;color:var(--yw-ink)!important;max-width:780px;}:where(html body.yw-design-system.yw-legacy-layout-26b08e3aec056ab4) .hsa-badge{display:inline-block;background:var(--yw-soft)!important;color:var(--yw-navy)!important;padding:6px 15px;border-radius:999px!important;font-weight:var(--yw-weight-strong)!important;font-size:var(--yw-text-small)!important;margin-bottom:14px;}:where(html body.yw-design-system.yw-legacy-layout-26b08e3aec056ab4) .hsa-step-grid{display:grid;gap:20px;margin:28px 0 0 0;}@media (min-width: 600px){:where(html body.yw-design-system.yw-legacy-layout-26b08e3aec056ab4) .hsa-step-grid{grid-template-columns:1fr 1fr 1fr;}}:where(html body.yw-design-system.yw-legacy-layout-26b08e3aec056ab4) .hsa-step{background:var(--yw-surface)!important;border:1px solid var(--hsa-border)!important;padding:22px;border-radius:var(--yw-radius)!important;text-align:center;box-shadow:var(--yw-shadow)!important;}:where(html body.yw-design-system.yw-legacy-layout-26b08e3aec056ab4) .hsa-number{display:block;font-size:var(--yw-text)!important;font-weight:var(--yw-weight-strong)!important;color:var(--hsa-green)!important;margin-bottom:10px;}:where(html body.yw-design-system.yw-legacy-layout-26b08e3aec056ab4) .hsa-info-card{border:1px solid var(--hsa-border)!important;padding:30px;border-radius:var(--yw-radius)!important;margin-bottom:22px;background:var(--yw-surface)!important;}:where(html body.yw-design-system.yw-legacy-layout-26b08e3aec056ab4) .hsa-info-card h2{margin-top:0;color:var(--yw-primary)!important;font-size:var(--yw-h2)!important;border-left:4px solid var(--hsa-green)!important;padding-left:15px;}:where(html body.yw-design-system.yw-legacy-layout-26b08e3aec056ab4) .hsa-info-card p{margin:12px 0;}:where(html body.yw-design-system.yw-legacy-layout-26b08e3aec056ab4) .hsa-list{list-style:none;padding:0;margin:14px 0 0 0;}:where(html body.yw-design-system.yw-legacy-layout-26b08e3aec056ab4) .hsa-list li{padding-left:30px;position:relative;margin-bottom:12px;color:var(--yw-ink)!important;}:where(html body.yw-design-system.yw-legacy-layout-26b08e3aec056ab4) .hsa-list li::before{content:"✓";position:absolute;left:0;color:var(--hsa-green)!important;font-weight:var(--yw-weight-strong)!important;}:where(html body.yw-design-system.yw-legacy-layout-26b08e3aec056ab4) .hsa-inline-link{color:var(--yw-ink)!important;font-weight:var(--yw-weight-strong)!important;text-decoration:none;}:where(html body.yw-design-system.yw-legacy-layout-26b08e3aec056ab4) .hsa-inline-link:hover{text-decoration:underline;}:where(html body.yw-design-system.yw-legacy-layout-26b08e3aec056ab4) .hsa-cta{display:block;background:var(--yw-primary)!important;color:var(--yw-surface)!important;text-align:center;padding:18px 20px;border-radius:var(--yw-button-radius)!important;text-decoration:none;font-weight:var(--yw-weight-strong)!important;margin-top:18px;transition:background 0.2s;}:where(html body.yw-design-system.yw-legacy-layout-26b08e3aec056ab4) .hsa-cta:hover{background:var(--yw-soft)!important;}:where(html body.yw-design-system.yw-legacy-layout-26b08e3aec056ab4) .hsa-media{margin:18px 0;text-align:center;}:where(html body.yw-design-system.yw-legacy-layout-26b08e3aec056ab4) .hsa-media img{max-width:100%;border-radius:var(--yw-radius)!important;border:1px solid var(--hsa-border)!important;display:inline-block;}:where(html body.yw-design-system.yw-legacy-layout-26b08e3aec056ab4) .hsa-note{font-size:var(--yw-text-small)!important;color:var(--yw-muted)!important;margin-top:10px;}
