html{color-scheme:light;background:#fff;color:#242424;font-family:Arial,sans-serif}*{box-sizing:border-box}body{margin:0;background:#fff}a{color:inherit;text-underline-offset:4px}a:focus-visible{outline:1px solid #666;outline-offset:5px}.legal-page{max-width:740px;margin:auto;padding:36px 24px max(48px,env(safe-area-inset-bottom));overflow-wrap:anywhere}.back{display:inline-flex;min-height:44px;align-items:center;font-size:14px}h1{font-weight:500;font-size:clamp(26px,5vw,36px);line-height:1.2;margin:28px 0}h2{font-size:18px;line-height:1.4;font-weight:500;margin:28px 0 10px}p,li{font-size:15px;line-height:1.75;margin:12px 0}.notice{font-size:14px;color:#666;padding-bottom:18px;border-bottom:1px solid #eee}.legal-page footer{margin-top:36px;border-top:1px solid #eee;padding-top:18px}.legal-page nav{display:flex;flex-wrap:wrap;gap:0 22px}.legal-page nav a{display:inline-flex;align-items:center;min-height:44px;font-size:12px}.legal-page .version{font-size:12px;color:#777;margin-top:30px}.store-footer{flex-direction:column;align-items:center;gap:0}.store-footer nav{display:flex;flex-wrap:wrap;justify-content:center;gap:0 24px;max-width:700px}.store-footer .legal-links{color:#888;column-gap:20px}.store-footer .legal-links a{min-height:38px;font-size:10px}@media(max-width:620px){.legal-page{padding:20px 20px max(36px,env(safe-area-inset-bottom))}.store-footer nav{column-gap:22px}.store-footer .legal-links{column-gap:18px;max-width:350px}}html[data-store-keyboard] .store-footer .legal-links{display:none}