.assurance-gate{background:var(--surface);border-bottom:1px solid var(--control);padding:20px 0;font-size:1rem}.assurance-gate strong{color:var(--navy);display:block}.assurance-gate p{max-width:1000px;margin-top:6px;color:var(--muted)}.assurance-area{font-size:1.25rem;font-weight:600;color:var(--navy);margin-bottom:20px}.assurance-cta-note{margin-top:24px;max-width:740px}.assurance-index{list-style:none;margin:0;padding:0}.assurance-index>li{display:grid;grid-template-columns:48px minmax(0,1fr) 140px;gap:32px;border-top:1px solid var(--border);padding:32px 0}.assurance-index h3{font-size:1.75rem;margin-bottom:16px}.assurance-index h3 a{color:var(--navy);text-decoration:none}.assurance-index h3 a:hover{text-decoration:underline}.assurance-index p{max-width:760px}.assurance-number{color:var(--accent);font-size:1rem;font-weight:600}.assurance-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:20px}.assurance-links a{min-height:44px;display:inline-flex;align-items:center}.assurance-fields{margin:0}.assurance-fields>div{border-top:1px solid var(--border);padding:24px 0}.assurance-fields dt{display:flex;gap:20px;font-size:1.25rem;font-weight:600;color:var(--navy);margin-bottom:12px}.assurance-fields dt .assurance-number{min-width:24px;padding-top:4px}.assurance-fields dd{margin:0 0 0 44px;padding-left:16px;border-left:2px solid var(--control);color:var(--muted);overflow-wrap:anywhere}.legal-completion>.review-tag{margin-bottom:20px}.trust-page .staging-note-body{overflow-wrap:anywhere}
@media(max-width:900px){.assurance-index>li{grid-template-columns:32px minmax(0,1fr);gap:20px}.assurance-index>li>.review-tag{grid-column:2}}
@media(max-width:600px){.assurance-gate{padding:16px 0}.assurance-index>li{padding:24px 0;gap:12px 16px}.assurance-index h3{font-size:1.5rem}.assurance-fields dt{font-size:1.125rem;gap:12px}.assurance-fields dd{margin-left:36px;padding-left:12px}.assurance-fields dt .assurance-number{padding-top:2px}.assurance-area{font-size:1.125rem}}
