section{overflow:auto}.terms-page{margin:0 auto;padding:2rem}.terms-page .lead{font-size:1.05rem;color:#fff;margin-bottom:1rem}.terms-page section{padding:2em;margin-bottom:2em;background-color:#fff;box-shadow:0 2px 4px #0000000d;border-radius:8px}.features-list{list-style:none;padding:0;margin:1rem 0 2rem}.features-list li{background:#dfe9fb;padding:1rem;border-radius:8px;margin-bottom:.6rem;box-shadow:0 2px 6px #00000008}.features-list li p{margin:.2rem 0 -1.5rem;color:#fff}.terms-numbered-list{padding-left:1.5rem;margin:1rem 0}.terms-numbered-list li{margin-bottom:.75rem;line-height:1.7;color:#fff}.terms-policy-links{padding-left:1.5rem;margin:.75rem 0}.terms-policy-links li{margin-bottom:.5rem;line-height:1.7}.terms-policy-links a{color:var(--accent, #4f46e5);text-decoration:none;font-weight:500}.terms-policy-links a:hover{text-decoration:underline}.cta-row{display:flex;gap:1rem;margin-top:1.5rem;justify-content:flex-end}.btn{padding:.6rem 1.2rem;border-radius:24px;text-decoration:none;font-weight:600}.btn-primary{background:var(--accent);color:#fff}.btn-outline{background:transparent;border:2px solid var(--accent);color:var(--accent)}
