:root{--font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--bg:#f6f5f1;--card:#ffffff;--ink:#15181c;--muted:#6b7280;--line:#ebe8e1;--brand:#0e9f6e;--brand-dark:#0a7d55;--brand-soft:#e2f4ec;--danger:#e5484d;--shadow:0 1px 2px rgba(20,26,31,.06),0 6px 20px rgba(20,26,31,.06);--radius:16px;}*{box-sizing:border-box;}html,body{margin:0;padding:0;}body{font-family:var(--font);background:var(--bg);color:var(--ink);line-height:1.55;font-size:16px;-webkit-font-smoothing:antialiased;}a{color:var(--brand-dark);}.wrap{max-width:720px;margin:0 auto;padding:0 16px;}.top{background:var(--brand);color:#fff;}.top .wrap{display:flex;align-items:center;gap:12px;padding-top:14px;padding-bottom:14px;}.top img{width:36px;height:36px;border-radius:9px;}.top a{color:#fff;text-decoration:none;display:flex;align-items:center;gap:12px;}.top b{font-size:18px;font-weight:800;letter-spacing:-.2px;display:block;line-height:1.1;}.top small{opacity:.85;font-size:13px;}.hero{padding:48px 0 8px;}.hero h1{font-size:40px;line-height:1.05;letter-spacing:-1px;margin:0 0 10px;}.hero .lead{color:var(--muted);font-size:19px;margin:0 0 24px;}.facts{list-style:none;padding:0;margin:0;border-top:1px solid var(--line);}.facts li{padding:14px 0;border-bottom:1px solid var(--line);font-size:17px;}.contact{margin-top:40px;padding-bottom:32px;}.contact h2{text-transform:none;letter-spacing:-.3px;color:var(--ink);font-size:24px;margin:0 0 16px;}.btn{display:inline-block;background:var(--brand);color:#fff;border:0;border-radius:12px;padding:14px 20px;font:700 16px var(--font);text-decoration:none;cursor:pointer;}.btn:hover{background:var(--brand-dark);}.btn[disabled]{opacity:.6;cursor:default;}h2{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:32px 2px 10px;}.grid{display:grid;gap:12px;grid-template-columns:1fr;}@media (min-width:560px){.grid{grid-template-columns:1fr 1fr;}.hero h1{font-size:36px;}}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:18px;}.card h3{margin:0 0 4px;font-size:18px;}.card p{margin:0;color:var(--muted);}.doc{padding:24px 0 8px;}.doc h1{font-size:26px;margin:0 0 4px;}.doc .date{color:var(--muted);margin:0 0 16px;font-size:14px;}.doc h3{font-size:17px;margin:22px 0 4px;}.doc p,.doc li{margin:0 0 10px;}form .field{margin-bottom:14px;}label,.label{display:block;font-weight:600;font-size:14px;margin-bottom:6px;}.opt{color:var(--muted);font-weight:400;}input[type=text],input[type=email],input[type=tel],textarea{width:100%;font:16px var(--font);padding:12px;border:1px solid #d9d6cf;border-radius:10px;background:#fff;color:var(--ink);}input:focus,textarea:focus{outline:2px solid var(--brand);outline-offset:0;border-color:var(--brand);}textarea{min-height:110px;resize:vertical;}.chips{display:flex;flex-wrap:wrap;gap:8px;}.chips label{margin:0;}.chips input{position:absolute;opacity:0;width:0;height:0;}.chips span{display:inline-block;padding:9px 14px;border:1px solid #d9d6cf;border-radius:999px;font-weight:600;font-size:14px;background:#fff;cursor:pointer;}.chips input:checked + span{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-dark);}.chips input:focus-visible + span{outline:2px solid var(--brand);outline-offset:2px;}.hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden;}.note{font-size:13px;color:var(--muted);margin:12px 0 0;}.msg{margin:12px 0 0;font-weight:600;}.msg.ok{color:var(--brand-dark);}.msg.err{color:var(--danger);}.ts{margin:4px 0 14px;min-height:65px;}footer{margin:40px 0 0;padding:20px 0 40px;border-top:1px solid var(--line);color:var(--muted);font-size:14px;}footer a{color:var(--muted);margin-right:16px;}