.terms-layout{max-width:860px;margin:0 auto}.terms-header{margin-bottom:var(--space-10)}.terms-header .section-title{font-size:var(--font-size-3xl);margin-bottom:var(--space-3)}.terms-toc{margin-bottom:var(--space-8);padding:var(--space-4);border-radius:var(--radius-lg);border:var(--border-width-hairline) solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-soft)}.terms-toc-list{display:flex;flex-wrap:wrap;gap:var(--space-2)}.terms-toc-list li{font-size:var(--font-size-xs)}.terms-toc-list a{display:inline-flex;align-items:center;padding:0.35rem 0.9rem;border-radius:999px;border:var(--border-width-hairline) solid rgba(177,84,60,0.25);background-color:rgba(255,255,255,0.85);color:var(--gray-800);text-transform:uppercase;letter-spacing:.14em;transition:background-color var(--transition-base),border-color var(--transition-base),transform var(--transition-fast)}.terms-toc-list a:hover{background-color:rgba(177,84,60,0.06);border-color:var(--color-primary-soft);transform:translateY(-1px)}.terms-content{display:flex;flex-direction:column;gap:var(--space-8)}.terms-section h2{font-size:var(--font-size-xl);margin-bottom:var(--space-3)}.terms-section p{font-size:var(--font-size-sm)}.terms-section .list-check{margin-top:var(--space-2);margin-bottom:var(--space-2)}.terms-cta{margin-top:var(--space-6);display:flex;flex-wrap:wrap;gap:var(--space-3)}@media (max-width:599.98px){.terms-toc-list{flex-direction:column;align-items:flex-start}.terms-toc{padding:var(--space-3)}.terms-cta{flex-direction:column}}