body{margin:0;background:#0a0a0a;color:#f5f5f5;font:16px/1.7 "Helvetica Neue",Arial,sans-serif}.legal{width:min(820px,calc(100% - 40px));margin:auto;padding:50px 0 100px}.legal header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #333;padding-bottom:28px}.legal header img{width:120px}.legal a{color:#b9d0ff}.legal h1{font-size:clamp(40px,7vw,72px);line-height:1;margin:70px 0 18px}.legal h2{font-size:25px;margin-top:42px}.legal p,.legal li{color:#c4c4c7}.legal .notice{border:1px solid #665b2e;background:#1b180d;padding:18px;border-radius:12px;color:#f0e2a8}.legal nav{display:flex;flex-wrap:wrap;gap:18px;margin-top:25px}.legal footer{border-top:1px solid #333;margin-top:60px;padding-top:25px;color:#888}

.legal{overflow-wrap:anywhere}.legal nav{display:flex;flex-wrap:wrap;gap:1rem}a:focus-visible{outline:3px solid #36778d;outline-offset:4px}@media print{header,nav{display:none}.legal{max-width:none;padding:0}body{background:white;color:black}h2{break-after:avoid}p{orphans:3;widows:3}}
