.site .legal-main{padding-block:var(--space-16) var(--space-22-5)}.site .legal-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:var(--space-16);align-items:start}.site .legal-layout.is-single{grid-template-columns:minmax(0,1fr)}.site .legal-toc{position:sticky;top:calc(var(--header-h) + 24px);background:var(--surface);border-radius:16px;padding:var(--space-5-5) var(--space-4-5);box-shadow:0 20px 50px -30px rgba(var(--shadow-rgb),.4);display:flex;flex-direction:column;gap:var(--space-2-5)}.site .legal-toc ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-0-5)}.site .legal-toc a{display:block;text-decoration:none;padding:9px var(--space-3-5);border-left:3px solid var(--divider);color:var(--body-2);font-weight:600}.site .legal-toc a:hover{color:var(--deep)}.site .legal-toc a[aria-current=true]{border-left-color:var(--primary);color:var(--deep);font-weight:700}.site .legal-article{max-width:720px;display:flex;flex-direction:column}.site .legal-body>:first-child{margin-top:0}.site .legal-body h2{margin:var(--space-7) 0 var(--space-4);font-size:var(--font-size-30);line-height:1.2}.site .legal-body h2,.site .legal-body h3,.site .legal-body h4{font-family:var(--font-serif),"Playfair Display",Georgia,serif;font-weight:600}.site .legal-body h3,.site .legal-body h4{margin:var(--space-3) 0 var(--space-3);font-size:var(--font-size-22);line-height:1.3}.site .legal-body ol,.site .legal-body p,.site .legal-body ul{margin:0 0 var(--space-4);font-size:var(--font-size-17);line-height:1.75;color:var(--body-2)}.site .legal-body ol,.site .legal-body ul{padding-left:var(--space-5-5)}.site .legal-body ul{list-style:disc}.site .legal-body ol{list-style:decimal}.site .legal-body li>p{margin:0}.site .legal-body strong{color:var(--ink)}.site .legal-body blockquote{margin:0 0 var(--space-4);padding:var(--space-4) var(--space-5);border-left:4px solid var(--primary);background:var(--mint-2);border-radius:0 14px 14px 0}.site .legal-body>p:first-child{font-size:var(--font-size-19);color:var(--ink);margin-bottom:var(--space-9)}.site .legal-body>p:first-child+h2{margin-top:0}.site .legal-note{margin-top:var(--space-7);background:var(--mint-2);border-radius:16px;padding:var(--space-5-5) var(--space-6-5);display:flex;gap:var(--space-3-5);align-items:flex-start}.site .legal-note-icon{color:var(--primary);padding-top:var(--space-0-5);display:inline-flex}.site .legal-note p{margin:0;font-size:var(--font-size-16);line-height:1.75;color:var(--body-2)}@media (max-width:900px){.site .legal-main{padding-block:var(--space-10) var(--space-16)}.site .legal-layout{grid-template-columns:minmax(0,1fr);gap:var(--space-7)}.site .legal-toc{position:static}.site .legal-toc a{min-height:44px;box-sizing:border-box;display:flex;align-items:center}.site .legal-body h2{font-size:var(--font-size-26)}.site .legal-body>p:first-child{font-size:var(--font-size-17)}}