.section-terms-header{background-color:var(--color-bg)}.terms-breadcrumb{font-size:var(--font-size-sm);margin-bottom:var(--space-4);color:var(--color-text-muted)}.terms-breadcrumb ol{display:flex;flex-wrap:wrap;gap:0.5rem;align-items:center}.terms-breadcrumb li::after{content:'/';margin-left:0.5rem;color:var(--color-neutral-300)}.terms-breadcrumb li:last-child::after{content:'';margin:0}.terms-breadcrumb a{color:var(--color-neutral-700)}.terms-intro .section-title{margin-bottom:var(--space-2)}.terms-card{padding:var(--space-6);border-radius:var(--radius-xl)}.terms-meta{margin-bottom:var(--space-4);display:flex;justify-content:flex-end}.terms-grid{display:grid;grid-template-columns:minmax(0,0.75fr)minmax(0,2fr);gap:var(--space-8)}.terms-nav ul{position:sticky;top:6rem;display:flex;flex-direction:column;gap:0.4rem;font-size:var(--font-size-sm)}.terms-nav a{display:block;padding:0.35rem 0.75rem;border-radius:var(--radius-pill);color:var(--color-text-muted);border:1px solid transparent}.terms-nav a:hover{color:var(--color-neutral-900);border-color:var(--color-border)}.terms-nav a:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.terms-content{border-left:1px solid var(--color-border);padding-left:var(--space-6)}.terms-section{margin-bottom:var(--space-6)}.terms-section h2{font-size:var(--font-size-2xl);margin-bottom:var(--space-3)}.terms-section h3{font-size:var(--font-size-xl);margin-top:var(--space-3);margin-bottom:var(--space-2)}.terms-section ul{list-style:disc;padding-left:1.25rem;margin-bottom:var(--space-4)}.terms-section li{margin-bottom:0.3rem;color:var(--color-text-muted)}.terms-link{color:var(--color-primary);text-decoration:underline}.terms-link:hover{color:var(--color-neutral-800)}@media (max-width:992px){.terms-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.terms-content{border-left:none;padding-left:0;border-top:1px solid var(--color-border);padding-top:var(--space-4)}.terms-nav ul{position:static;flex-direction:row;flex-wrap:wrap;gap:0.25rem}.terms-nav a{padding:0.3rem 0.7rem}}@media (max-width:640px){.terms-card{padding:var(--space-4)}.terms-section h2{font-size:var(--font-size-xl)}}