.legal-shell{max-width:1100px}.legal-shell header,.legal-shell header nav{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.legal-shell header nav{margin-left:auto;font-size:13px}.legal-shell main{padding:32px 0}.legal-document{max-width:900px;margin:0 auto;padding:clamp(22px,5vw,48px)}.legal-document h1{margin:18px 0;font-size:clamp(32px,6vw,48px);line-height:1.15}.legal-document h2{margin:30px 0 12px;font-size:21px;line-height:1.4}.legal-document p,.legal-document li{color:var(--muted);font-size:15px;line-height:1.8}.legal-document strong{color:var(--text)}.legal-document ul{padding-left:22px}.legal-document li+li{margin-top:12px}.legal-document a{overflow-wrap:anywhere;text-underline-offset:3px}.legal-document section{scroll-margin-top:24px}.legal-document .legal-date{font-size:13px}.legal-contents{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:10px 18px;margin:24px 0;padding:18px 0;font-size:13px;display:flex}@media (max-width:600px){.legal-shell header nav{width:100%;margin-left:0}}
