:root{font-family:Arial,sans-serif;color:#1b2438;background:#f5f6fa}*{box-sizing:border-box}body{margin:0}.legal-page>header{min-height:70px;padding:0 max(20px,calc((100vw - 880px)/2));display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dfe2e9;background:#fff}.legal-page a{color:inherit}.legal-page>header a:first-child{font-weight:800;text-decoration:none}.legal-page main{max-width:880px;margin:65px auto;padding:0 20px}.legal-page main>p:first-child{color:#6558d3;font-size:10px;letter-spacing:.12em;text-transform:uppercase}.legal-page h1{font-size:48px;line-height:1.05;letter-spacing:-.04em;max-width:700px}.legal-summary{display:flex;gap:20px;background:#eee7f5;border:1px solid #d8c7e8;border-radius:14px;padding:18px;margin:30px 0}.legal-summary b{white-space:nowrap}.legal-summary span{color:#51475d}.legal-page main section{background:#fff;border:1px solid #e3e5eb;border-radius:14px;padding:22px 25px;margin:10px 0}.legal-page main section h2{font-size:17px;margin:0 0 8px}.legal-page main section p{color:#5e687a;margin:0;line-height:1.65}.legal-date{color:#7c8492;font-size:11px;margin-top:25px}.legal-page footer{border-top:1px solid #dfe2e9;padding:25px max(20px,calc((100vw - 840px)/2));color:#7c8492;font-size:11px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px}.legal-page footer small{flex-basis:100%;line-height:1.5}.legal-page footer a{color:#6558d3}@media(max-width:600px){.legal-page h1{font-size:36px}.legal-page main{margin-top:40px}.legal-page footer,.legal-summary{flex-direction:column;gap:8px}}
