.terms-hero{max-width:800px}.terms-hero-content{max-width:780px}.terms-hero-actions{display:flex;flex-wrap:wrap;gap:16px}.terms-meta-grid{margin-top:32px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.terms-meta-card{border-radius:14px;background:rgba(255,255,255,0.9);border:1px solid var(--color-border);padding:14px 18px;box-shadow:var(--shadow-soft)}.terms-meta-label{display:block;font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);margin-bottom:6px}.terms-meta-text{font-size:14px;margin:0;color:var(--color-text)}.terms-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:40px;align-items:flex-start}.terms-sidebar{position:sticky;top:110px;align-self:flex-start;display:flex;flex-direction:column;gap:24px}.terms-nav-title{font-size:16px;margin-bottom:12px}.terms-nav-list{list-style:none;padding-left:0;font-size:14px;line-height:1.6}.terms-nav-list li{margin-bottom:8px}.terms-nav-list a{color:var(--color-text)}.terms-nav-list a:hover{color:var(--color-primary)}.terms-cta{border-radius:16px;background:linear-gradient(145deg,rgba(238,231,219,0.9),rgba(217,210,199,0.95));padding:18px 20px;box-shadow:var(--shadow-soft)}.terms-cta h3{font-size:16px;margin-bottom:8px}.terms-cta p{font-size:14px;margin-bottom:12px;color:var(--color-muted)}.terms-content{max-width:780px}.terms-section{padding-bottom:28px;margin-bottom:28px;border-bottom:1px solid var(--color-border)}.terms-section-last{border-bottom:none;margin-bottom:0;padding-bottom:0}.terms-section h2{font-size:22px;margin-bottom:14px}.terms-section p{font-size:15px}.terms-section ul{margin-top:8px;margin-bottom:12px}.terms-section li{margin-bottom:6px;font-size:15px}@media (max-width:1024px){.terms-layout{grid-template-columns:minmax(0,1fr);gap:32px}.terms-sidebar{position:static;top:auto;flex-direction:row;flex-wrap:wrap;gap:16px}.terms-nav{flex:1 1 220px}.terms-cta{flex:1 1 220px}}@media (max-width:768px){.terms-hero{padding-left:0;padding-right:0}.terms-hero-actions{flex-direction:column;align-items:flex-start}.terms-meta-grid{grid-template-columns:minmax(0,1fr)}.terms-layout{gap:24px}.terms-sidebar{flex-direction:column}.terms-section h2{font-size:20px}}