:root{--free-green:#284f39;--free-dark:#173426;--free-cream:#f6f2e7;--free-gold:#d6a84c;--free-ink:#26372e}*{box-sizing:border-box}.free-page{min-height:100vh;color:var(--free-ink);background:#fbfcf8;font:17px/1.7 system-ui,-apple-system,sans-serif}.free-page a{color:inherit}.free-top{background:#fff;border-bottom:1px solid #dce6dc;justify-content:space-between;gap:20px;padding:17px clamp(18px,5vw,72px);display:flex}.free-top a{font-weight:800;text-decoration:none}.free-top span{color:#66806d;font-weight:500}.free-hero{color:#fff;background:radial-gradient(circle at 86% 20%,#d6a84c38,#0000 28%),linear-gradient(135deg,#173426,#356346);grid-template-columns:minmax(0,1.5fr) minmax(270px,.65fr);align-items:center;gap:clamp(28px,5vw,72px);padding:clamp(54px,8vw,105px) clamp(20px,7vw,110px);display:grid}.free-hero h1{max-width:800px;margin:5px 0 18px;font:700 clamp(44px,7vw,84px)/1.02 Georgia,serif}.free-lead{color:#edf4eb;max-width:800px;font-size:clamp(19px,2vw,25px);line-height:1.5}.free-kicker{text-transform:uppercase;letter-spacing:.13em;color:#b27b20;margin:0 0 8px;font-size:12px;font-weight:900}.free-hero .free-kicker{color:#f4cb78}.free-actions{flex-wrap:wrap;gap:12px;margin:28px 0 15px;display:flex}.free-actions a{background:var(--free-gold);color:#1d2e23;border-radius:999px;padding:13px 18px;font-weight:900;text-decoration:none}.free-actions .light{background:#fff}.free-note{color:#d8e6da;font-size:14px}.free-hero aside{background:#ffffff1a;border:1px solid #ffffff3d;border-radius:26px;padding:27px;box-shadow:0 25px 60px #00000029}.free-hero aside>span{font-size:48px}.free-hero aside strong{margin:9px 0;font:700 25px/1.25 Georgia,serif;display:block}.free-content{width:min(1120px,100% - 36px);margin:auto}.free-content>section{border-bottom:1px solid #dfe7df;padding:clamp(48px,7vw,88px) 0}.free-content h2{max-width:850px;color:var(--free-green);margin:0 0 18px;font:700 clamp(31px,4vw,52px)/1.12 Georgia,serif}.free-content blockquote{border-left:5px solid var(--free-gold);background:#fff8e5;border-radius:0 16px 16px 0;margin:30px 0 0;padding:21px 25px;font:700 clamp(19px,2vw,25px)/1.5 Georgia,serif}.free-checks,.free-grid,.free-help{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:28px;display:grid}.free-checks article,.free-grid article{background:#fff;border:1px solid #dbe5da;border-radius:20px;padding:22px;box-shadow:0 12px 35px #2249300f}.free-checks strong{color:var(--free-green);font-size:20px;display:block}.free-checks span{color:#5f7466}.free-grid article>span{font-size:34px}.free-grid h3{color:var(--free-green);margin:8px 0 5px}.free-grid p{margin:0}.free-steps{counter-reset:steps;grid-template-columns:repeat(2,1fr);gap:12px;padding:0;list-style:none;display:grid}.free-steps li{background:#edf4ec;border-radius:16px;padding:18px 18px 18px 60px;position:relative}.free-steps li:before{counter-increment:steps;content:counter(steps);background:var(--free-green);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;display:grid;position:absolute;top:15px;left:17px}.free-danger{color:#fff;background:#7b382d;border-radius:26px;justify-content:space-between;align-items:center;gap:30px;margin:55px 0;display:flex;border:0!important;padding:32px!important}.free-danger h2{color:#fff}.free-danger .free-kicker{color:#ffd383}.free-danger a{color:#762f27;background:#fff;border-radius:999px;flex:none;padding:15px 20px;font-weight:900;text-decoration:none}.free-help a{background:#fff;border:1px solid #d7e2d7;border-radius:20px;flex-direction:column;padding:23px;text-decoration:none;display:flex}.free-help strong{color:var(--free-green);font:700 24px Georgia,serif}.free-help span{margin:8px 0}.free-help b{color:#9b6410;margin-top:auto}.free-source-note{background:#edf4ec;border-radius:14px;margin-top:20px;padding:18px}.free-commitment{border-bottom:0!important}.free-footer{background:var(--free-dark);color:#fff;flex-wrap:wrap;justify-content:space-between;gap:14px;padding:27px clamp(20px,7vw,110px);display:flex}.free-footer a{font-weight:900}@media (max-width:760px){.free-top{flex-direction:column;align-items:flex-start}.free-hero,.free-checks,.free-grid,.free-help,.free-steps{grid-template-columns:1fr}.free-danger{flex-direction:column;align-items:flex-start}.free-danger a{text-align:center;width:100%}.free-footer{flex-direction:column}}
