.terms-page{background:#030305;color:#fff;overflow:hidden}.terms-hero{position:relative;padding:160px 6vw 90px;text-align:center;background:radial-gradient(circle at 20% 45%,rgba(124,58,237,.24),transparent 30%),radial-gradient(circle at 80% 25%,rgba(215,168,95,.14),transparent 28%),linear-gradient(135deg,#030305,#090812 55%,#030305)}.terms-content:before,.terms-hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(255,255,255,.12) 1px,transparent 0);background-size:95px 95px;opacity:.08;pointer-events:none}.terms-hero span{color:#d7a85f;text-transform:uppercase;letter-spacing:5px;font-size:13px}.terms-hero h1{margin:24px 0 18px;font-family:Georgia,serif;font-size:clamp(48px,6vw,96px);font-weight:500;color:#d7a85f}.terms-hero p{max-width:760px;margin:auto;color:rgba(255,255,255,.68);font-size:18px;line-height:1.8}.terms-content{position:relative;max-width:1100px;margin:auto;padding:90px 24px 110px;display:grid;gap:24px}.terms-card,.terms-contact{position:relative;z-index:2;padding:34px;border-radius:24px;border:1px solid rgba(215,168,95,.22);background:rgba(255,255,255,.035);backdrop-filter:blur(14px)}.terms-card span{color:#a855f7;font-weight:900;letter-spacing:3px;font-size:13px}.terms-card h2,.terms-contact h3{margin:12px 0 18px;font-family:Georgia,serif;color:#d7a85f;font-size:clamp(28px,3vw,42px);font-weight:500}.terms-card p,.terms-contact p{color:rgba(255,255,255,.72);font-size:16.5px;line-height:1.85;margin-bottom:14px}.terms-contact{text-align:center;margin-top:24px}.terms-contact a{color:#d7a85f;text-decoration:none}.terms-contact a:hover{color:#a855f7}@media (max-width:700px){.terms-hero{padding:130px 18px 70px}.terms-content{padding:64px 18px 80px}.terms-card,.terms-contact{padding:24px 18px;border-radius:20px}.terms-card p,.terms-contact p{font-size:15.5px}}