:root{font-family:'Nirmala UI','Segoe UI',sans-serif;color:#163a34;background:#f3f8f5}*{box-sizing:border-box}body{margin:0}main{max-width:1160px;margin:auto;padding:30px}header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-bottom:45px}a{color:#13735c;text-decoration:none}.brand{display:flex;align-items:center;gap:10px;font:700 21px 'Segoe UI',sans-serif}.brand small{font-weight:400;font-size:13px}.layout{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:start}.intro{padding-top:42px}h1{font-size:66px;line-height:1.25;margin:20px 0;color:#123e32}.eyebrow{font-size:13px;letter-spacing:1px;color:#14795c}p{line-height:1.8;color:#526d63}ul{list-style:none;padding:0;line-height:2.6}li:before{content:'✓';color:#0e9e70;margin-right:10px}.contact{margin:35px 0;display:flex;gap:16px;flex-wrap:wrap;border-top:1px solid #d7e4dc;padding-top:20px}.contact h3{width:100%;margin:0}.privacy,footer{font-size:12px;color:#71837a}.card{background:white;border:1px solid #e1eae3;box-shadow:0 20px 60px #27493209;border-radius:22px;padding:32px}h2{font-size:26px;margin:12px 0 20px}label{display:block;font-size:14px;font-weight:600;margin:17px 0}small,.consent{font-size:12px;font-weight:400;color:#74847d}label small{display:block}input,select,textarea{display:block;width:100%;margin-top:7px;padding:12px;border:1px solid #d2dfd5;border-radius:8px;font:inherit;color:#163a34;background:#fff}input:focus,select:focus,textarea:focus{outline:2px solid #8ec7aa}button{border:1px solid #cadfd0;background:#f2f8f4;padding:10px 15px;border-radius:8px;font:inherit;color:#146848;cursor:pointer;margin:5px 3px 0 0}button:disabled{opacity:.5;cursor:wait}.primary{width:100%;background:#136c50;color:white;font-weight:600;border:0;padding:14px}#payment{background:#fff3f7;border:1px solid #f1d4df;border-radius:10px;padding:16px;margin:20px 0}#payment strong{display:block;font:700 26px 'Segoe UI',sans-serif;color:#b73166;letter-spacing:1px}#payment p{font-size:12px;margin-bottom:0}#message{color:#b83444;overflow-wrap:anywhere}#license-key{font-family:monospace}footer{margin-top:42px;text-align:center}[hidden]{display:none!important}@media(max-width:800px){main{padding:20px}.layout{grid-template-columns:1fr;gap:28px}.intro{padding:0}h1{font-size:46px}header{padding-bottom:25px;align-items:start}.brand{font-size:17px;flex-wrap:wrap}.brand small{display:none}header>a{font-size:12px}.card{padding:23px}.intro ul{margin-bottom:0}.contact{margin:20px 0}}
