.terms-layout{display:grid;grid-template-columns:minmax(0,0.85fr) minmax(0,1.6fr);gap:var(--space-8)}.terms-nav-title{font-size:0.85rem;letter-spacing:0.16em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:var(--space-3)}.terms-nav-list{display:flex;flex-direction:column;gap:var(--space-2);font-size:0.88rem}.terms-nav-list a{color:var(--color-text-muted);padding:0.2rem 0;display:inline-flex;align-items:center;gap:0.4rem}.terms-nav-list a::before{content:"";width:6px;height:6px;border-radius:999px;border:1px solid rgba(255,255,255,0.18);background:transparent;transition:background var(--transition-base),border-color var(--transition-base)}.terms-nav-list a:hover,.terms-nav-list a:focus-visible{color:var(--color-primary)}.terms-nav-list a:hover::before,.terms-nav-list a:focus-visible::before{background:var(--color-primary);border-color:var(--color-primary)}.terms-side-notice{margin-top:var(--space-6)}.terms-content{border-radius:var(--radius-xl);border:1px solid var(--color-border);background:radial-gradient(circle at top,rgba(199,154,75,0.08),transparent 55%),linear-gradient(145deg,#14181c,#090b0d);padding:var(--space-6);box-shadow:var(--shadow-subtle)}.terms-section+ .terms-section{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid rgba(255,255,255,0.08)}.terms-section h2{font-size:1.3rem;margin-bottom:var(--space-3)}.terms-section p{font-size:0.95rem}.terms-section p:last-child{margin-bottom:0}@media (max-width:1024px){.terms-layout{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}.terms-content{padding:var(--space-5)}}@media (max-width:768px){.terms-content{padding:var(--space-4)}}