.tou-root{background:#f4f4f7;min-height:100vh}.tou-intro{background:#ffffff;border-bottom:1px solid rgba(199,196,215,.35);padding:3.75rem 1.5rem 3rem;text-align:center}.tou-intro-inner{max-width:720px;margin:0 auto}.tou-title{font-size:clamp(2rem,4vw,2.875rem);font-weight:800;color:var(--text-primary,#11101f);letter-spacing:-.035em;line-height:1.12;margin:0 0 .625rem}.tou-meta{font-size:.8125rem;color:var(--text-muted,#9896ae);margin:0}.tou-body-wrap{padding:3.5rem 1.5rem 5.5rem}.tou-body-inner{max-width:1140px;margin:0 auto;display:grid;grid-template-columns:220px 1fr;grid-gap:4rem;gap:4rem;align-items:start}.tou-sidebar{min-width:0}.tou-sticky{position:-webkit-sticky;position:sticky;top:5.5rem}.tou-toc{padding-right:1.5rem;border-right:1px solid rgba(199,196,215,.3)}.tou-toc-label{font-size:.6875rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted,#9896ae);margin:0 0 1rem}.tou-toc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.125rem}.tou-toc-link{display:block;font-size:.8125rem;color:var(--text-secondary,#4e4b66);text-decoration:none;line-height:1.5;border-left:2px solid transparent;padding:.3125rem 0 .3125rem .625rem;margin-left:-.625rem;transition:color .15s ease,border-color .15s ease}.tou-toc-link--active,.tou-toc-link:hover{color:var(--primary,#4648d4)}.tou-toc-link--active{font-weight:600;border-left-color:var(--primary,#4648d4)}.tou-content{min-width:0}.tou-section{padding-bottom:3rem;margin-bottom:.25rem}.tou-section+.tou-section{border-top:1px solid rgba(199,196,215,.28);padding-top:3rem}.tou-section:last-child{padding-bottom:0}.tou-h2{font-size:1.25rem;font-weight:700;color:var(--text-primary,#11101f);letter-spacing:-.02em;line-height:1.3;margin:0 0 1.125rem}.tou-body{font-size:.9375rem;color:var(--text-secondary,#4e4b66);line-height:1.75;margin:0 0 1rem}.tou-body:last-child{margin-bottom:0}.tou-list{list-style:none;margin:.75rem 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem}.tou-list li{font-size:.9375rem;color:var(--text-secondary,#4e4b66);line-height:1.7;padding-left:1.125rem;border-left:2px solid rgba(109,93,246,.18);margin-left:.25rem}@media (max-width:1024px){.tou-body-inner{grid-template-columns:190px 1fr;gap:2.75rem}}@media (max-width:768px){.tou-intro{padding:2.75rem 1.25rem 2.25rem}.tou-body-wrap{padding:2.5rem 1.25rem 4rem}.tou-body-inner{grid-template-columns:1fr;gap:0}.tou-sidebar{margin-bottom:2.5rem}.tou-sticky{position:static}.tou-toc{border-right:none;border-bottom:1px solid rgba(199,196,215,.35);padding-right:0;padding-bottom:1.75rem}.tou-toc-list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:.125rem 1.5rem;gap:.125rem 1.5rem}.tou-section+.tou-section{padding-top:2.25rem}.tou-section{padding-bottom:2.25rem}}@media (max-width:480px){.tou-toc-list{grid-template-columns:1fr}.tou-h2{font-size:1.125rem}}