.terms-layout{display: grid;grid-template-columns: 1fr;gap: 40px;margin-top: 32px}@media (min-width: 992px){.terms-layout{grid-template-columns: 1fr 320px;align-items: start}} .terms-last-updated{font-size: 14px;color: var(--text-muted);margin-bottom: 24px}.terms-last-updated strong{color: var(--text-secondary)}.terms-category-description{color: var(--text-secondary);margin-bottom: 32px;max-width: 720px}.terms-section{scroll-margin-top: calc(var(--header-offset) + 20px)}.terms-section + .terms-section{margin-top: 28px}.terms-section-title{display: flex;gap: 8px;font-size: 1.15rem;color: var(--brand);margin-bottom: 8px}.terms-section-number{color: var(--text-muted);font-weight: 600}.terms-index{display: none}@media (min-width: 992px){.terms-index{display: block}} .terms-index-inner{position: sticky;top: calc(var(--header-offset) + 20px);border-radius: var(--radius-lg);padding: 20px;background: var(--brand-light);box-shadow: var(--shadow-sm)}.terms-index-title{font-size: 13px;font-weight: 600;text-transform: uppercase;letter-spacing: .5px;color: var(--text-muted);margin-bottom: 12px}.terms-index-inner ul{display: flex;flex-direction: column;gap: 10px}.terms-index-inner li a{display: block;font-size: 14px;color: var(--text-secondary);line-height: 1.4}.terms-index-inner li a:hover{color: var(--brand)}.terms-section p{color: var(--text-secondary);line-height: 1.7;max-width: 760px}.terms-category-description ul,.terms-section ul{list-style: disc;padding-left: 22px}.terms-category-description ol,.terms-section ol{list-style: decimal;padding-left: 22px}.terms-category-description li,.terms-section li{margin-bottom: 4px;line-height: 1.7;color: var(--text-secondary);max-width: 760px}