.legal-main{display:flex;justify-content:center}.legal{width:100%;max-width:70ch;min-width:0;line-height:1.7;font-size:1.02rem;overflow-wrap:anywhere}.legal-head{margin-bottom:22px;padding-bottom:18px;border-bottom:3px solid var(--c-line)}.legal-head .app-title{overflow-wrap:break-word}.legal-version{display:inline-block;margin-bottom:12px}.legal-notice{margin:0 0 24px}.legal-body>p{margin:0 0 16px}.legal-body h2{font-family:var(--font-pixel);font-size:clamp(1.12rem,2.2vw,1.3rem);line-height:1.3;letter-spacing:-.01em;margin:34px 0 10px;color:var(--c-text)}.legal-body h2:first-child{margin-top:0}.legal-num{color:var(--c-accent);margin-right:6px}.legal-body a{color:var(--c-accent);text-decoration:underline;text-underline-offset:3px}.legal-body a:focus-visible{outline:3px solid var(--c-focus);outline-offset:2px}.legal-body strong{color:var(--c-text)}.legal-actions{margin-top:24px}@media (max-width:480px){.legal{font-size:1rem;line-height:1.65}}