@import"https://fonts.googleapis.com/css2?family=Newsreader:opsz,wght@6..72,500;6..72,600&family=Source+Sans+3:wght@400;600;700&display=swap";.ld{--bg:#f3efe6;--alt:#e8dcc4;--ink:#2b2620;--muted:#6f6558;--clay:#b5623d;--olive:#6f7a4f;--line:#d9d0c0;background:var(--bg);color:var(--ink);font:17px/1.5 "Source Sans 3",Segoe UI,system-ui,sans-serif;min-height:100vh}.ld h1,.ld h2{font-family:Newsreader,Georgia,serif;font-weight:500;letter-spacing:.01em;margin:0 0 12px;text-wrap:balance}.ld h1{font-size:clamp(34px,6vw,58px);line-height:1.05;color:#fff;text-shadow:1px 1px 3px rgba(0,0,0,.4)}.ld h2{font-size:clamp(26px,4vw,36px);line-height:1.15}.ld-wrap{max-width:1040px;margin:0 auto;padding-inline:20px}.ld-narrow{max-width:640px}.ld-hero{background-size:cover;background-position:center;padding-block:56px 48px;color:#fff}.ld-brand{font:700 12px/1 "Source Sans 3",sans-serif;letter-spacing:.32em;color:#e8dcc4;margin-bottom:22px}.ld-brand span{color:#fff;letter-spacing:.12em}.ld-kicker{font:600 13px/1 "Source Sans 3",sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#e8dcc4;margin-bottom:14px}.ld-sub{font-size:20px;max-width:60ch;color:#f3efe6;margin:0 0 22px;text-shadow:1px 1px 2px rgba(0,0,0,.4)}.ld-actions{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.ld-btn{display:inline-block;border:2px solid transparent;border-radius:12px;padding:14px 22px;font:700 16px "Source Sans 3",sans-serif;cursor:pointer;text-decoration:none;min-height:50px}.ld-btn.primary{background:var(--clay);color:#fff;border-color:var(--clay)}.ld-btn.ghost{background:transparent;color:#fff;border-color:#ffffffb3}.ld-btn:active{transform:translateY(1px)}.ld-btn:disabled{opacity:.5}.ld-price{font-size:15px;color:#e8dcc4}.ld-section{padding-block:40px}.ld-section.alt{background:var(--alt)}.ld-bullets{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px}.ld-bullets li{background:#fbf8f1;border:1px solid var(--line);border-radius:12px;padding:16px 18px;font-size:18px}.ld-steps{list-style:none;padding:0;margin:0;display:grid;gap:12px;counter-reset:s}.ld-steps li{display:grid;grid-template-columns:44px 1fr;gap:12px;align-items:start;background:#fbf8f1;border-radius:12px;padding:14px 16px}.ld-steps li:before{counter-increment:s;content:counter(s);width:36px;height:36px;border-radius:50%;background:var(--olive);color:#fff;font:700 17px/36px "Source Sans 3",sans-serif;text-align:center}.ld-steps b{display:block;font-size:18px}.ld-steps span{grid-column:2;color:var(--muted)}.ld-faq details{border-bottom:1px solid var(--line);padding:12px 0}.ld-faq summary{font:600 18px "Source Sans 3",sans-serif;cursor:pointer}.ld-faq p{margin:8px 0 0;color:var(--muted)}.ld-form{display:grid;gap:12px}.ld-form label{display:grid;gap:6px;font-weight:600}.ld-form input,.ld-form textarea{font:inherit;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:#fbf8f1;color:var(--ink)}.ld-form input:focus-visible,.ld-form textarea:focus-visible{outline:3px solid var(--clay);outline-offset:1px}.ld-done{background:#fbf8f1;border-left:6px solid var(--olive);padding:14px 16px;border-radius:8px}.ld-err{color:#8a2e2e}.ld-fine{font-size:14px;color:var(--muted);margin-top:16px}.ld-foot{padding:24px 0 40px;font-size:15px;color:var(--muted)}.ld-foot a{color:var(--muted)}@media(max-width:480px){.ld-hero{padding-block:40px 34px}.ld-actions .ld-btn{width:100%;text-align:center}}.ld-banner{background:#fbf8f1f0;color:var(--ink);border-left:6px solid var(--olive);border-radius:8px;padding:12px 14px;margin-bottom:18px;font-size:16px;text-shadow:none}.ld-banner.bad{border-color:#8a2e2e}.ld-banner.info{border-color:var(--clay)}
