.terms-header { min-height: 76px; display: flex; align-items: center; justify-content: space-between; border-bottom: 1px solid var(--line); }
.terms-header > a:last-child { color: var(--gold-dark); font-size: 12px; font-weight: 600; text-decoration: none; }
.terms-page { max-width: 900px; padding-block: 100px; }
.terms-page h1 { max-width: 760px; margin: 0 0 58px; font-size: clamp(40px, 6vw, 66px); line-height: 1.08; letter-spacing: -.05em; font-weight: 600; }
.terms-content { display: grid; gap: 0; }
.terms-content section { display: grid; grid-template-columns: 250px 1fr; gap: 36px; padding-block: 32px; border-top: 1px solid var(--line); }
.terms-content section:last-child { border-bottom: 1px solid var(--line); }
.terms-content h2 { margin: 0; font-size: 14px; line-height: 1.5; }
.terms-content p { margin: 0; color: var(--muted); font-size: 13px; line-height: 1.8; }
.terms-content a { color: var(--gold-dark); }
@media (max-width: 720px) { .terms-page { padding-block: 70px; } .terms-content section { grid-template-columns: 1fr; gap: 12px; } }
