.legal-main{padding-top:clamp(32px,6vw,84px);padding-bottom:90px}.legal-hero{max-width:960px;margin:0 auto 44px}.legal-hero h1{font-family:Onest,system-ui,sans-serif;font-size:clamp(42px,6.5vw,86px);font-weight:800;line-height:1.04;letter-spacing:-.065em;margin:18px 0}.legal-hero>p{font-size:clamp(16px,2vw,22px);max-width:720px;line-height:1.55;color:#444}.legal-warning{background:#f3f5ed;border-left:5px solid #FF592F;padding:17px 21px;border-radius:0 12px 12px 0;color:#242424;line-height:1.5;margin-top:26px;font-size:14px}.legal-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.legal-tile{min-height:180px;background:#fff;border:1px solid #d5d9d8;border-radius:14px;padding:24px;display:flex;flex-direction:column;justify-content:space-between;text-decoration:none;color:#111;transition:transform .2s,border-color .2s}.legal-tile:hover,.legal-tile:focus-visible{transform:translateY(-3px);border-color:#111}.legal-tile span{color:#ff592f;font-size:13px;font-weight:800}.legal-tile strong{font-size:23px;font-weight:750;letter-spacing:-.04em;line-height:1.16}.legal-tile small{font-size:13px}.legal-crumb{display:flex;justify-content:space-between;max-width:900px;margin:0 auto 30px;color:#444}.legal-crumb a{text-decoration:underline}.legal-paper{max-width:900px;margin:0 auto;background:white;border:1px solid #d5d9d8;border-radius:18px;padding:clamp(22px,5vw,64px);font-size:15px;line-height:1.8;color:#30302d;overflow-wrap:anywhere}.legal-paper h1{font-size:32px;line-height:1.2;letter-spacing:-.04em;color:#111}.legal-paper h2{font-size:24px;font-weight:750;letter-spacing:-.03em;color:#111;margin:32px 0 10px}.legal-paper p{margin:0 0 16px}.legal-paper li{margin:6px 0}.legal-paper table{width:100%;border-collapse:collapse;display:block;overflow-x:auto}.legal-paper th,.legal-paper td{border:1px solid #d5d9d8;padding:9px 12px;text-align:left;min-width:130px}.legal-paper a{text-decoration:underline}.legal-paper strong{color:#111}@media(max-width:750px){.legal-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.legal-tile{padding:18px;min-height:150px}.legal-tile strong{font-size:20px}}@media(max-width:430px){.legal-tiles{grid-template-columns:1fr}.legal-tile{min-height:124px}.legal-hero h1{font-size:43px}.legal-paper{border-radius:12px}.legal-paper h1{font-size:25px}.legal-paper h2{font-size:20px}}@media(prefers-reduced-motion:reduce){.legal-tile{transition:none}}
