:root{--ink:#111513;--paper:#f5f7f4;--signal:#ff4d00;--muted:#66706b;--line:#dbe1dd}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,sans-serif;line-height:1.65}.legal-topbar{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 max(24px,calc((100vw - 1040px)/2));border-bottom:1px solid var(--line);background:#fff}.legal-brand{color:var(--ink);font-size:17px;font-weight:800;text-decoration:none;letter-spacing:-.04em}.legal-brand span{color:var(--signal)}.legal-back{color:#4f5a54;font-size:14px;font-weight:700;text-decoration:none}.legal-page{padding:64px 20px 90px}.legal-document{max-width:940px;margin:auto;padding:58px 64px;background:#fff;border:1px solid var(--line);box-shadow:0 20px 55px #1d2c2312}.legal-document>p:first-child,.legal-document>p:nth-child(2){text-align:center}.legal-document p{margin:0 0 16px;font-size:16px}.legal-document h1,.legal-document h2,.legal-document h3{margin:38px 0 16px;line-height:1.3;letter-spacing:-.025em}.legal-document h1{font-size:32px;text-align:center}.legal-document h2{font-size:23px}.legal-document h3{font-size:19px}.legal-document strong{font-weight:800}.legal-document a{color:#cf3f00;text-decoration:underline;text-underline-offset:3px}.legal-document ul,.legal-document ol{margin:0 0 20px;padding-left:26px}.legal-document li{margin:7px 0}.legal-document table{width:100%;margin:24px 0;border-collapse:collapse;font-size:13px;line-height:1.45}.legal-document th,.legal-document td{padding:10px;border:1px solid #bac4be;vertical-align:top}.legal-document th{background:#edf1ee;text-align:left}.legal-footer{max-width:940px;min-height:110px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px;color:#6a756f;font-size:13px}.legal-footer a{color:inherit;font-weight:700}.legal-document .underline{text-decoration:underline}@media(max-width:700px){.legal-topbar{min-height:64px;padding:0 16px}.legal-page{padding:24px 10px 55px}.legal-document{padding:30px 18px}.legal-document p{font-size:15px}.legal-document h1{font-size:25px}.legal-document h2{font-size:20px}.legal-document table{display:block;overflow-x:auto;font-size:11px}.legal-footer{padding:18px 16px;flex-direction:column;align-items:flex-start}}
