:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#182033;background:#f3f5f8}*{box-sizing:border-box}body{margin:0;background:#f3f5f8;color:#182033;-webkit-font-smoothing:antialiased}.legal-footer{max-width:1160px;margin:0 auto;padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom));display:flex;justify-content:center;gap:.55rem;align-items:center;color:#657086;font-size:.82rem}.legal-footer a,.legal-page a{color:#3157d5;text-decoration-thickness:.08em;text-underline-offset:.18em}.legal-footer a:hover,.legal-page a:hover{color:#2445b8}.legal-footer a:focus-visible,.legal-page a:focus-visible{outline:3px solid #6f86ff;outline-offset:3px;border-radius:4px}.legal-page{max-width:820px;margin:0 auto;padding:2.5rem 1rem 4rem;line-height:1.65}.legal-page header{margin-bottom:1.8rem;padding-bottom:1.2rem;border-bottom:1px solid #dde2ea}.legal-page h1{line-height:1.15;letter-spacing:-.025em;color:#101728}.legal-page h2{margin-top:2.2rem;line-height:1.25;color:#101728}.legal-page .back{display:inline-block;margin-bottom:1.1rem;font-weight:650}.legal-page .operator-note{background:#fff5dc;border:1px solid #ead8a8;border-radius:14px;padding:1rem;color:#5e4713}.legal-page code{background:#e9edf3;border-radius:6px;padding:.12rem .32rem}.legal-page address{font-style:normal}.legal-page ul{padding-left:1.3rem}@media(max-width:719px){.legal-footer{padding-bottom:calc(5rem + env(safe-area-inset-bottom))}}@media(max-width:650px){.legal-footer{padding-left:.7rem;padding-right:.7rem}.legal-page{padding:1.4rem .8rem 3rem}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
