:root{--navy:#082c4d;--red:#d9282f;--ink:#173247;--muted:#607482;--line:#dbe4e8;--surface:#f5f8f9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font:16px/1.65 Arial,sans-serif}.legal-shell{max-width:980px;margin:0 auto;padding:28px 24px 72px}.legal-top{display:flex;justify-content:space-between;gap:20px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:22px;margin-bottom:42px}.legal-logo{width:132px;height:auto}.back-link{color:var(--red);font-weight:700;text-decoration:none}.back-link:hover{text-decoration:underline}.legal-kicker{color:var(--red);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin:0 0 10px}.legal-title{color:var(--navy);font-size:clamp(30px,5vw,48px);line-height:1.1;letter-spacing:-.03em;margin:0 0 12px}.legal-date{color:var(--muted);margin:0 0 36px}.legal-content{max-width:820px}.legal-content h2{color:var(--navy);font-size:24px;line-height:1.2;margin:38px 0 12px}.legal-content h3{color:var(--navy);font-size:18px;margin:24px 0 8px}.legal-content p{margin:0 0 13px}.legal-content ul{margin:8px 0 18px;padding-left:24px}.legal-content li{margin:5px 0}.legal-note{background:var(--surface);border-left:4px solid var(--red);padding:16px 18px;margin:22px 0}.legal-footer{border-top:1px solid var(--line);margin-top:54px;padding-top:18px;color:var(--muted);font-size:14px}.legal-footer a{color:var(--red)}@media(max-width:600px){.legal-shell{padding:18px 16px 48px}.legal-top{align-items:flex-start;flex-direction:column;margin-bottom:30px}.legal-title{font-size:32px}.legal-content h2{font-size:21px}}