:root{--ink:#061742;--blue:#1358ef;--line:#dfe4ed;--muted:#5d6b86}*{box-sizing:border-box}body{margin:0;color:var(--ink);font:16px/1.65 Inter,system-ui,sans-serif;background:#fbfcff}.wrap{width:min(100% - 40px,920px);margin:auto}.legal-header{background:#fff;border-bottom:1px solid var(--line);padding:20px 0}.brand{font-weight:800;font-size:1.35rem;color:var(--ink);text-decoration:none}.brand span{color:var(--blue)}nav{display:flex;gap:18px;flex-wrap:wrap;margin-top:10px}a{color:var(--blue)}main{padding:70px 0}h1{font:clamp(2.6rem,7vw,5rem)/.95 Georgia,serif;letter-spacing:-.06em;margin:0 0 24px}h2{font:1.55rem Georgia,serif;margin-top:40px}p,li{max-width:70ch;color:#384865}.notice{padding:18px;border-left:4px solid var(--blue);background:#eff5ff}footer{padding:26px 0;border-top:1px solid var(--line);font-size:.8rem;color:var(--muted)}@media(max-width:600px){main{padding:45px 0}}
