.legalPage{color:#173f34;background:#f6f4ed;min-height:100vh;padding:32px 18px 80px}.legalPage main{background:#fff;border:1px solid #d9e1dc;border-radius:22px;max-width:820px;margin:auto;padding:clamp(22px,5vw,48px);box-shadow:0 12px 40px #173b2914}.legalPage a{color:#076747}.legalPage h1{margin:8px 0 18px;font-size:clamp(30px,6vw,48px)}.legalPage h2{margin-top:30px;font-size:21px}.legalPage p,.legalPage li{line-height:1.65}.legalPage .legalBrand{letter-spacing:.14em;color:#08704e;font-weight:950}.legalPage .legalNote{background:#fff4d6;border-left:4px solid #d39c25;border-radius:9px;padding:14px}.legalPage nav{flex-wrap:wrap;gap:12px;margin-bottom:24px;display:flex}.legalPage nav a{background:#e8f2ec;border-radius:99px;padding:9px 12px;font-weight:800;text-decoration:none}.legalPage .dangerZone{background:#fff7f6;border:1px solid #e0aaa4;border-radius:14px;margin-top:26px;padding:18px}.legalPage .dangerZone a{color:#fff;background:#a8322b;border-radius:10px;margin-top:8px;padding:12px 16px;font-weight:900;text-decoration:none;display:inline-block}
.legalPage .legalBackProfile{color:#075d43;background:#edf5f0;border:1px solid #bfd2c7;border-radius:999px;align-items:center;gap:7px;margin:0 0 22px;padding:11px 15px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 5px 16px #173b2912}.legalPage .legalBackProfile:focus-visible{outline-offset:3px;outline:3px solid #d3a432}.legalPage .legalBrand{display:block}
