.legalPage{color:#2b3d50;background:#f7f5ee;min-height:100vh}.legalNav{background:#2b3d50;justify-content:space-between;align-items:center;height:82px;padding:0 5vw;display:flex}.legalNav img{width:210px}.legalNav a{color:#fff;font:700 13px Comfortaa,Arial,sans-serif;text-decoration:none}.legalHero{color:#fff;background:#2b3d50;padding:72px 7vw 78px}.legalHero small{color:#8fd28f;letter-spacing:.18em;font:700 11px Comfortaa,Arial,sans-serif}.legalHero h1{letter-spacing:-.045em;margin:18px 0;font:800 clamp(44px,7vw,82px) Raleway,Arial,sans-serif}.legalHero p{color:#d5ddd8;max-width:780px;line-height:1.7}.draftBanner,.legalWarning{color:#2b3d50;background:#fff4c4;border-left:5px solid #f1c418;padding:16px 20px;font-weight:700}.legalWrap{max-width:960px;margin:0 auto;padding:56px 24px 100px}.legalMeta{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px;display:grid}.legalMeta div{background:#fff;border:1px solid #d9dcd8;padding:16px}.legalMeta span{color:#697178;margin-bottom:5px;font-size:11px;display:block}.legalActions{flex-wrap:wrap;align-items:center;gap:12px;margin:22px 0 42px;display:flex}.legalActions button{color:#183025;cursor:pointer;background:#60b260;border:0;padding:13px 18px;font-weight:800}.legalActions p{margin:0;font-size:13px}.legalSection{background:#fff;border:1px solid #dedfd9;border-radius:8px;margin:18px 0;padding:30px}.legalSection h2{margin:0 0 15px;font:800 27px Raleway,Arial,sans-serif}.legalSection h3{margin-top:25px;font-size:18px}.legalSection p,.legalSection li{font:400 15px/1.75 Comfortaa,Arial,sans-serif}.legalSection a{color:#23753b}.placeholder{background:#fff1b1;padding:2px 5px;font-family:monospace}.reviewTag{color:#6b5200;background:#fff1b1;margin-bottom:10px;padding:5px 8px;font-size:11px;font-weight:800;display:inline-block}.legalContact{background:#e7f4e7;margin-top:35px;padding:24px}.legalFooter{color:#fff;background:#1c2d3d;padding:42px 6vw}.legalFooter h2{font-size:14px}.legalLinks{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.legalLinks a{color:#fff;font-size:13px}.legalFooter p{color:#b4bfba;margin-top:25px;font-size:12px}@media (width<=700px){.legalMeta,.legalLinks{grid-template-columns:1fr}.legalHero{padding-top:55px}.legalSection{padding:22px}.legalNav img{width:170px}}@media print{.legalNav,.legalFooter,.legalActions button{display:none}.legalHero{color:#000;background:#fff;padding:20px 0}.legalHero p{color:#000}.legalWrap{padding:0}.legalSection{break-inside:avoid;border-color:#bbb}.legalPage{color:#000;background:#fff}}
