.terms-hero{background:linear-gradient(110deg,#eaf6fd,#fff 64%);border-bottom:1px solid var(--line)}
.terms-hero-inner{width:90%;max-width:1000px;margin:auto;padding:38px 0 42px}
.terms-hero h1{font-size:clamp(38px,5vw,60px);letter-spacing:-2px;margin:12px 0 10px}
.terms-hero h1 span{color:var(--brand)}
.terms-hero p:last-child{color:#506579;font-size:17px;line-height:1.5}
.terms-document{width:90%;max-width:1000px;margin:28px auto 46px;padding:clamp(24px,4vw,48px);background:#fff;border:1px solid var(--line);border-radius:9px;box-shadow:0 8px 30px #1d50740c}
.terms-intro{padding-bottom:22px;border-bottom:1px solid var(--line)}
.terms-intro p{color:#52687a;font-size:14px;line-height:1.6}
.terms-document section{padding-top:25px}
.terms-document section+section{margin-top:25px;border-top:1px solid var(--line)}
.terms-document h2{margin:0 0 10px;color:#10283b;font-size:21px;line-height:1.25}
.terms-document p,.terms-document li{color:#334b5d;font-size:14px;line-height:1.7}
.terms-document ul{margin:0;padding-left:21px}
.terms-document a{color:var(--brand);text-decoration:underline;text-underline-offset:3px}
.terms-document .important{padding:14px 16px;border-left:4px solid var(--brand);background:#f2f8fb;border-radius:3px}
body.terms-embed{background:#fff}
.terms-embed .site-header,.terms-embed .site-footer,.terms-embed .terms-hero{display:none}
.terms-embed .terms-document{width:100%;max-width:none;margin:0;padding:25px 28px;border:0;border-radius:0;box-shadow:none}
@media(max-width:760px){.terms-hero-inner{width:92%;padding:30px 0 34px}.terms-document{width:92%;margin:20px auto;padding:22px 17px}.terms-document h2{font-size:19px}.terms-document p,.terms-document li{font-size:13px}.terms-embed .terms-document{width:100%;margin:0;padding:20px 18px}}
