:root{color-scheme:light;--ink:#122c48;--blue:#095fdb;--muted:#5f7184;--line:#dce6ef}*{box-sizing:border-box}body{margin:0;font:16px/1.6 system-ui,-apple-system,"Segoe UI",sans-serif;background:#f3f6fa;color:var(--ink)}header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px max(24px,calc((100% - 1060px)/2));background:white;border-bottom:1px solid var(--line)}.brand{font-size:14px;letter-spacing:2px;font-weight:800;line-height:1.45;text-decoration:none;color:var(--ink)}.brand span{display:block;font-weight:500;letter-spacing:4px;font-size:11px;color:var(--blue)}.private{font-size:12px;color:var(--muted)}main{max-width:920px;margin:auto;padding:40px 24px 24px}.intro{max-width:680px;margin-bottom:32px}.eyebrow{font-size:11px;letter-spacing:2px;color:var(--blue);font-weight:700}h1{font-size:clamp(30px,5vw,46px);line-height:1.13;letter-spacing:-1.5px;margin:12px 0 18px}p{margin:0 0 14px}.intro>p:last-child{color:var(--muted);font-size:17px}h2{font-size:21px;line-height:1.3;margin:0 0 7px}.quote-card{border:1px solid var(--line);border-radius:16px;overflow:hidden;background:white;box-shadow:0 12px 36px #19365709}.card-head{display:flex;gap:18px;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid var(--line)}#version{font-size:12px;color:var(--muted);margin:0}.badge{border-radius:20px;background:#e9f6ef;color:#25724d;padding:6px 12px;font-size:11px;white-space:nowrap}#message{padding:28px;margin:0;color:var(--muted)}iframe{border:0;display:block;width:100%;min-height:600px}iframe[hidden]{display:none}.contact{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:32px 0;border-bottom:1px solid var(--line)}.contact[hidden]{display:none}.contact p{color:var(--muted);font-size:14px;max-width:420px;margin:0}.buttons{display:flex;gap:10px;flex-wrap:wrap}.button{padding:11px 17px;border-radius:8px;text-decoration:none;font-size:13px;font-weight:650;color:var(--blue);background:white;border:1px solid #c7d8ec;white-space:nowrap}.primary{background:var(--blue);color:white;border-color:var(--blue)}.privacy{font-size:11px;color:var(--muted);margin:22px 0;max-width:750px}footer{text-align:center;color:var(--muted);font-size:11px;padding:16px 20px 30px}@media(max-width:600px){main{padding:28px 12px}header{padding:18px}.card-head{padding:18px}.badge{display:none}.contact{display:block;padding:24px 6px}.buttons{margin-top:18px}h1{letter-spacing:-.8px}.intro{padding:0 6px}}
