/* Scoped, static legal-page body. Shared shell remains untouched. */
.legal-page{padding:40px 0 72px}.legal-page__intro{max-width:840px}.legal-page__intro h1{max-width:780px;margin:0;color:var(--ink);font-size:clamp(30px,3.3vw,36px);letter-spacing:-.04em;line-height:1.12}.legal-page__intro>p:not(.legal-page__updated){max-width:700px;margin:15px 0 0;color:#475569;font-size:17px;line-height:1.68}.legal-page__updated{margin:17px 0 0;color:#64748b;font-size:13px;font-weight:650}.legal-page__layout{display:grid;grid-template-columns:230px minmax(0,780px);gap:44px;margin-top:42px}.legal-page__toc nav{position:sticky;top:calc(var(--header) + 26px)}.legal-page__toc h2{margin:0 0 13px;color:var(--ink);font-size:14px;font-weight:800}.legal-page__toc ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.legal-page__toc a{color:#526273;font-size:14px;line-height:1.4;text-decoration:none}.legal-page__toc a:hover{text-decoration:underline;color:var(--green-dark)}.legal-page__article{min-width:0}.legal-page__article section{scroll-margin-top:calc(var(--header) + 24px)}.legal-page__article section+section{margin-top:39px;padding-top:39px;border-top:1px solid #e5eaf0}.legal-page__article h2{margin:0 0 14px;color:var(--ink);font-size:22px;letter-spacing:-.025em;line-height:1.25}.legal-page__article h3{margin:23px 0 9px;color:var(--ink);font-size:17px;line-height:1.35}.legal-page__article p,.legal-page__article li{color:#475569;font-size:16px;line-height:1.7}.legal-page__article p{margin:10px 0 0}.legal-page__article ul{display:grid;gap:7px;margin:13px 0 0;padding-left:22px}.legal-page__subsection:first-of-type{margin-top:19px}.legal-page__operator{margin-top:14px;padding:18px 20px;border-left:3px solid #74bd8a;border-radius:0 10px 10px 0;background:#f8faf9}.legal-page__operator>strong{display:block;color:var(--ink);font-size:16px}.legal-page__operator p{margin-top:7px}.legal-page__operator dl{display:grid;gap:10px;margin:16px 0 0}.legal-page__operator dt{color:#64748b;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.legal-page__operator dd{margin:2px 0 0;color:#334155;font-size:14px;line-height:1.5}.legal-page__operator a{color:var(--green-dark);text-decoration:none}.legal-page__operator a:hover{text-decoration:underline}@media (max-width:900px){.legal-page__layout{grid-template-columns:1fr;gap:30px}.legal-page__toc nav{position:static}.legal-page__toc ul{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:22px}}@media (max-width:700px){.legal-page{padding:32px 0 48px}.legal-page__intro{width:min(calc(100% - 32px),840px)}.legal-page__intro h1{font-size:clamp(29px,8vw,35px)}.legal-page__intro>p:not(.legal-page__updated){font-size:16px}.legal-page__layout{width:min(calc(100% - 32px),840px);margin-top:30px;gap:26px}.legal-page__toc ul{grid-template-columns:1fr;gap:8px}.legal-page__article section+section{margin-top:31px;padding-top:31px}.legal-page__article h2{font-size:21px}.legal-page__article p,.legal-page__article li{font-size:15.5px}.legal-page__operator{padding:17px}}
