.terms-page{min-height:100vh}.terms-page img{width:auto;height:auto}.terms-page,.terms-page *{box-sizing:border-box;margin:0;padding:0}.terms-page{font-family:var(--font-inter), sans-serif;background:var(--page-bg);color:var(--text-dark);line-height:1.7}.terms-page a{color:var(--accent-dark);text-decoration:none}.terms-page a:hover{text-decoration:underline}.terms-page a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.terms-page header{background:var(--navy);border-bottom:1px solid var(--accent);padding:10px 20px;box-shadow:0 2px 8px #0000002e}.terms-page .header-inner{justify-content:space-between;align-items:center;max-width:900px;margin:auto;display:flex}.terms-page .logo img{width:auto;height:90px}.terms-page .logo-text{color:var(--accent);letter-spacing:1px;font-size:22px;font-weight:700}.terms-page .back-link{color:var(--accent);font-size:14px;font-weight:600}.terms-page .back-link:hover{color:#fff;text-decoration:none}.terms-page .page-content{max-width:900px;margin:40px auto;padding:0 20px 60px}.terms-page .page-content h1{font-family:var(--font-display);color:var(--navy);margin-bottom:6px;font-size:36px;font-weight:400}.terms-page .last-updated{color:var(--text-mid);margin-bottom:32px;font-size:13px}.terms-page .page-content h2{font-family:var(--font-display);color:var(--navy);border-left:2px solid var(--accent);margin-top:32px;margin-bottom:10px;padding-left:12px;font-size:22px;font-weight:400}.terms-page .page-content p{color:var(--text-mid);margin-bottom:12px;font-size:14px}.terms-page .page-content ul{color:var(--text-mid);margin:8px 0 12px 20px;font-size:14px}.terms-page .page-content ul li{margin-bottom:6px}.terms-page .sms-template{background:var(--silver);border:1px solid var(--accent);color:var(--navy);border-radius:6px;margin:20px 0;padding:16px 20px;font-size:14px;font-style:italic}.terms-page .required-statements{background:var(--silver);border:1px solid var(--accent);border-radius:6px;margin:20px 0;padding:16px 20px}.terms-page .required-statements ul{margin:6px 0 0 16px}.terms-page .required-statements li{color:var(--navy);margin-bottom:8px;font-size:14px;font-weight:500}.terms-page footer{background:var(--navy);color:var(--text-on-dark-muted);border-top:1px solid #c6a15b66;margin-top:40px;padding:18px 20px;font-size:12px}.terms-page .footer-inner{flex-wrap:wrap;justify-content:space-between;gap:10px;max-width:900px;margin:0 auto;display:flex}.terms-page .footer-links{flex-wrap:wrap;gap:14px;display:flex}.terms-page .footer-links a{color:var(--accent)}.terms-page .footer-links a:hover{color:#fff}
