.terms-page{padding-top:calc(96px + 1rem);padding-bottom:60px}@media (max-width:768px){.terms-page{padding-bottom:clamp(100px,18vh,160px)}}.terms-header{margin-bottom:20px;text-align:left}.terms-eyebrow{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink3);margin-bottom:8px;font-weight:600}.terms-title{font-size:clamp(28px,3.5vw,40px);line-height:1.15;margin:0 0 8px;font-weight:800;letter-spacing:-.02em;background:linear-gradient(135deg,var(--ink1) 0,var(--brand) 50%,var(--brand2) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.terms-updated{font-size:clamp(13px,2vw,14px);color:var(--ink3);margin:0;font-weight:500}.terms-content-card{background:linear-gradient(135deg,hsla(0,0%,100%,.9),rgba(248,250,255,.8));border:1px solid rgba(31,94,255,.15);border-radius:14px;padding:clamp(24px,4vw,40px);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 16px rgba(31,94,255,.08);margin-bottom:32px}.terms-section{margin-bottom:24px}.terms-section:last-child{margin-bottom:0}.terms-section-title{font-size:clamp(16px,2vw,18px);font-weight:700;color:var(--ink1);margin:0 0 8px;letter-spacing:-.01em}.terms-section p{font-size:15px;line-height:1.7;color:var(--ink2);margin:0}.terms-section a{color:var(--brand);text-decoration:none;font-weight:500}.terms-section a:hover{text-decoration:underline}.terms-footer{margin-top:48px;padding-top:32px;border-top:1px solid var(--line)}.terms-footer-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:start}@media (max-width:768px){.terms-footer-grid{grid-template-columns:1fr;gap:32px}}.terms-footer .muted{color:var(--ink3);font-size:14px}