.legal-layout{max-width:1240px}.page-head{margin-bottom:28px}.page-head h1{margin-bottom:20px}.page-head p{margin:0;color:var(--muted);font-size:1rem}.page-meta{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border:1px solid var(--line);border-radius:var(--pill-radius);background:rgba(255,255,255,.04);color:var(--muted);font-size:.9rem}.page-meta time{color:var(--text-strong);font-weight:600}.page-meta-row{display:flex;margin-top:18px}.page-meta-row-end{justify-content:flex-end}.legal-panel{color:var(--muted);line-height:1.7}.legal-panel strong,.legal-sections h2,.legal-sections h3{color:var(--text)}.legal-panel a{color:var(--accent)}.legal-panel a:focus-visible,.legal-panel a:hover{text-decoration:underline}.legal-panel p:last-child{margin-bottom:0}.legal-sections section+section{margin-top:26px;padding-top:26px;border-top:1px solid rgba(255,255,255,.06)}.legal-sections h2{margin:0 0 14px;font-size:1.45rem;line-height:1.2;letter-spacing:-.02em}.legal-sections h3{margin:22px 0 10px;font-size:1.08rem;line-height:1.35}.legal-sections p,.legal-sections ul{margin:0 0 14px}.legal-sections ul{padding-left:22px;color:var(--muted)}.legal-sections li+li{margin-top:8px}@media (max-width:1080px){.legal-sections h2{font-size:1.35rem}.legal-sections h3{font-size:1.04rem}}@media (max-width:768px){.legal-sections h2{font-size:1.22rem}.legal-sections h3{font-size:1rem}}