#terms{width:min(580px,calc(100% - 32px));padding:38px 30px;overscroll-behavior:contain;border-radius:18px}
#terms h2{font-size:clamp(25px,4vw,32px);margin-bottom:20px}#terms>p:not(.eyebrow){font-size:13px;line-height:1.85}#terms em{color:var(--cms-accent,#6c587f)}
.assurance-flow{display:grid;gap:0;margin:24px 0}.assurance-flow section{display:flex;gap:17px;padding:17px 0;border-top:1px solid #ad9bbd40}.assurance-flow section>span{font-size:11px;color:var(--cms-accent,#6c587f);padding-top:3px}.assurance-flow h3{font-size:15px;margin:0 0 5px}.assurance-flow p{font-size:12px;margin:0;line-height:1.8}
.assurance-refund{padding:19px 20px;border-radius:12px;background:#a68cbb19;border:1px solid #a68cbb33}.assurance-refund>span{font-size:11px;color:var(--cms-accent,#6c587f)}.assurance-refund h3{font-size:19px;line-height:1.5;margin:5px 0 8px;letter-spacing:-.04em}.assurance-refund p{font-size:12px;margin:0}#terms>small{font-size:11px;line-height:1.8;margin-top:15px}
@media(max-width:650px){#terms{padding:36px 22px 26px}.assurance-flow{margin:20px 0}.assurance-flow section{padding:13px 0}.assurance-refund{padding:16px}.assurance-refund h3{font-size:18px}}
