html{scroll-padding-top:84px}.legal-shell{max-width:760px}.back-home{display:inline-block;margin-bottom:14px;font-family:Be Vietnam Pro,IBM Plex Sans;font-size:.85rem;font-weight:500;color:var(--ink-soft);text-decoration:none}.back-home:hover{color:var(--ink)}.legal-toc{display:flex;flex-wrap:wrap;gap:14px;margin:24px 0;background:var(--card-bg);border-radius:var(--radius);box-shadow:var(--shadow);padding:16px 20px;font-family:Be Vietnam Pro,IBM Plex Sans;font-size:.85rem}.legal-toc a{color:var(--azure);text-decoration:none}.legal-toc a:hover{text-decoration:underline}.legal-article{background:var(--card-bg);border-radius:var(--radius);box-shadow:var(--shadow);padding:30px 34px;font-family:Be Vietnam Pro,IBM Plex Sans;color:var(--ink)}.legal-article section{margin-bottom:34px}.legal-article section:last-child{margin-bottom:0}.legal-article h2{font-family:"Noto Serif SC",serif;font-size:1.2rem;margin:0 0 14px;padding-bottom:8px;border-bottom:1.5px solid #E4DDCB}.legal-article h3{font-size:.95rem;margin:18px 0 8px;color:var(--ink)}.legal-article p{font-size:.9rem;line-height:1.7;color:var(--ink-soft);margin:0 0 10px}.legal-article ul{margin:0 0 10px;padding-left:22px}.legal-article li{font-size:.9rem;line-height:1.7;color:var(--ink-soft);margin-bottom:4px}.legal-article strong{color:var(--ink)}.legal-article a{color:var(--azure)}@media (max-width:600px){.legal-article{padding:22px 20px}}
