.legal-page{color:#1a1a1a;word-break:break-word;background:#fff;max-width:720px;margin:0 auto;padding:2rem 1.25rem;font-family:system-ui,-apple-system,Hiragino Kaku Gothic ProN,Noto Sans JP,sans-serif;font-size:1rem;line-height:1.9}.legal-page h1{margin:0 0 .5rem;font-size:1.5rem;line-height:1.4}.legal-page h2{border-top:1px solid #eee;margin:2rem 0 .5rem;padding-top:1rem;font-size:1.15rem}.legal-page p{margin:.5rem 0}.legal-page ul{margin:.5rem 0;padding-left:1.4rem}.legal-page li{margin:.35rem 0}.legal-page dl{margin:1.25rem 0}.legal-page dt{color:#555;margin-top:1.25rem;font-weight:600}.legal-page dd{margin:.25rem 0 0}.legal-page a{color:#0b62d6}.legal-page .updated{color:#666;font-size:.9rem}.analytics-consent-settings{background:#fafafa;border:1px solid #ddd;border-radius:10px;margin:1rem 0;padding:1rem}.analytics-consent-settings p{margin:0 0 .75rem;font-weight:600}.analytics-consent-settings>div{gap:.6rem;display:flex}.analytics-consent-settings button{color:#222;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #777;border-radius:7px;padding:0 1rem}.analytics-consent-settings button[aria-pressed=true]{color:#fff;background:#222;border-color:#222}.legal-footer{color:#666;border-top:1px solid #eee;max-width:720px;margin:0 auto;padding:1.5rem 1.25rem 3rem;font-size:.9rem}.legal-footer nav{flex-wrap:wrap;gap:1rem;display:flex}.legal-footer a{color:#0b62d6}
