.terms-layout{display:grid;grid-template-columns:minmax(0,1.1fr)minmax(0,2fr);gap:32px;align-items:flex-start}.terms-aside-card{position:sticky;top:calc(var(--nav-height) + 24px);padding:20px}.terms-aside-title{font-size:var(--text-sm);letter-spacing:0.18em;text-transform:uppercase;margin-bottom:12px}.terms-nav{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.terms-nav-link{font-size:var(--text-sm);color:var(--gray-700);padding:6px 10px;border-radius:999px;transition:background-color var(--transition-normal),color var(--transition-normal)}.terms-nav-link:hover{background:rgba(203,216,230,0.45);color:var(--color-heading)}.terms-meta{border-top:1px solid var(--color-border);padding-top:10px;margin-top:4px;font-size:var(--text-xs);color:var(--gray-500)}.terms-meta-label{text-transform:uppercase;letter-spacing:0.18em;margin-bottom:2px}.terms-meta-value{font-weight:500}.terms-cta-card{margin-top:16px;padding:18px;background:linear-gradient(135deg,rgba(214,177,90,0.08),rgba(184,74,58,0.03))}.terms-cta-title{font-size:var(--text-base);margin-bottom:8px}.terms-cta-text{font-size:var(--text-sm);color:var(--gray-700);margin-bottom:14px}.terms-cta-actions{display:flex;flex-wrap:wrap;gap:8px}.terms-content{display:flex;flex-direction:column;gap:28px}.terms-section-title{font-size:1.3rem;margin-bottom:12px}.terms-section p{font-size:var(--text-sm);color:var(--gray-700)}.terms-list{margin:0 0 16px 1.2rem;padding:0;font-size:var(--text-sm);color:var(--gray-700)}.terms-list li{margin-bottom:6px}.terms-bottom-cta{margin-top:-8px}.terms-bottom-card{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:22px 24px;background:var(--color-card)}.terms-bottom-text{max-width:520px}.terms-bottom-title{font-size:var(--text-xl);margin-bottom:6px}.terms-bottom-subtitle{font-size:var(--text-sm);color:var(--gray-700);margin-bottom:0}.terms-bottom-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}@media (max-width:1024px){.terms-layout{grid-template-columns:minmax(0,1fr);gap:24px}.terms-aside-card{position:static;top:auto}}@media (max-width:768px){.terms-bottom-card{flex-direction:column;align-items:flex-start}.terms-section-title{font-size:1.15rem}.terms-aside-card,.terms-cta-card{padding:16px}}