
:root{--green:#005f48;--ink:#19392e;--muted:#526b60;--gold:#c28f35;--border:#dbe8df}
*{box-sizing:border-box}body{margin:0;background:#f5f8f5;color:var(--ink);font:16px/1.65 system-ui,-apple-system,'Segoe UI',sans-serif}a{color:#04684d;text-underline-offset:3px}a:focus-visible{outline:3px solid #d4aa59;outline-offset:3px;border-radius:3px}
header{background:#005a46;color:white;padding:18px 22px}header>div{max-width:860px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap}header a{color:#fff;font-weight:800;text-decoration:none}header .partner{font-size:13px;color:#dfd8a9}header .partner a{color:#fff}
main{max-width:920px;padding:26px clamp(20px,5vw,54px) 60px;margin:18px auto 0;background:#fff;border:1px solid var(--border);border-radius:16px;box-shadow:0 14px 45px #154b3420}
.kicker{letter-spacing:.15em;text-transform:uppercase;color:var(--gold);font-size:12px;font-weight:800}h1{font:700 clamp(29px,5vw,43px)/1.12 Georgia,serif;color:var(--green);margin:6px 0 13px}h2{font-size:21px;color:var(--green);margin:30px 0 7px}h3{font-size:16px;color:var(--green);margin:20px 0 7px}p,li{color:#345346}p{margin:9px 0 14px}ul{padding-left:24px}li{margin-bottom:6px}.info-note{background:#f6f4eb;border-left:4px solid #cda75b;padding:14px 16px;margin:20px 0;border-radius:4px}.info-note p{margin:0 0 6px}.info-note p:last-child{margin-bottom:0}.legal-facts{display:grid;grid-template-columns:180px 1fr;gap:8px 12px;border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:16px 0;margin:22px 0}.legal-facts dt{font-weight:700}.legal-facts dd{margin:0}.placeholder{font-weight:800;color:#995622;background:#fff1dc;padding:2px 5px;border-radius:4px}.back{display:inline-block;margin:3px 0 18px}footer{max-width:920px;margin:0 auto;padding:22px;text-align:center;font-size:13px;color:var(--muted)}footer a{margin:0 8px}@media(max-width:500px){main{margin:0;border-radius:0;border-left:0;border-right:0}.legal-facts{grid-template-columns:1fr;gap:1px}.legal-facts dd{margin-bottom:10px}}
