:root{font-family:Inter,'Segoe UI',Arial,sans-serif;color:#142443;background:#f5f8fe;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,textarea{font:inherit}a{color:#1560d8}.topbar{display:flex;justify-content:space-between;align-items:center;gap:20px;max-width:1230px;padding:25px 24px;margin:auto}.topbar img{display:block;max-width:220px;height:auto}.back{font-size:15px;font-weight:650;text-decoration:none}.layout{max-width:1230px;padding:35px 24px 90px;margin:auto}.eyebrow,.label{font-size:13px;font-weight:800;letter-spacing:.12em;color:#1964da}h1{margin:14px 0;font-size:clamp(39px,5.2vw,65px);line-height:1.05;letter-spacing:-.055em}h1 span{color:#1674ee}p{line-height:1.55}.lede{max-width:780px;color:#465975;font-size:19px}.brief{background:#111f38;color:#f7fbff;border:1px solid #294469;border-radius:24px;padding:32px;margin:42px 0 48px;box-shadow:0 24px 55px #15274413}.brief .label{color:#86d9ff}.brief h2{font-size:clamp(23px,2.5vw,31px);margin:7px 0}.brief blockquote{margin:28px 0 16px;border-left:4px solid #38c7fc;background:#1d3050;padding:24px;line-height:1.66;font-size:17px;white-space:pre-wrap;border-radius:0 10px 10px 0}.row,.section-head{display:flex;justify-content:space-between;gap:24px;align-items:center}.brief button,.secondary{background:transparent;border:1px solid #a6c4ed;color:#eaf6ff;border-radius:10px;padding:12px 16px;cursor:pointer;font-weight:700}.hint{color:#b9cae3;font-size:14px}.section-head h2{font-size:31px;margin:8px 0 0;letter-spacing:-.035em}.section-head p{color:#62748a;margin:8px 0}.count{background:#e4eefc;color:#16498d;padding:11px 18px;border-radius:999px;font-weight:700;font-size:14px;white-space:nowrap}.cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:25px}.tool{background:#fff;border:1px solid #dce5f2;border-radius:18px;padding:22px;box-shadow:0 6px 20px #1527440a;min-width:0}.tool-head{display:flex;align-items:center;gap:12px;margin-bottom:18px}.initials{width:44px;height:44px;display:grid;place-items:center;border-radius:11px;background:#e6f2fe;color:#1462cc;font-weight:800}.tool-head h3{font-size:21px;margin:0}.tool-head a{font-size:14px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.field{display:flex;flex-direction:column;gap:6px;font-weight:700;color:#3c4a62;font-size:14px}.field.full{grid-column:1/-1}.field input,.field textarea{border:1px solid #cdd9e8;border-radius:9px;padding:11px;color:#24334c;background:#fff;width:100%;min-width:0;outline-color:#338af5;font-size:15px}.field textarea{resize:vertical;min-height:92px;line-height:1.5}.field textarea.response{min-height:210px;font-size:15px}.foot{border-top:1px solid #e5ebf4;margin-top:16px;padding-top:14px;font-size:13px;color:#69798e}.footer-actions{display:flex;justify-content:space-between;align-items:center;gap:22px;background:#e7f0fd;border-radius:18px;padding:26px;margin:38px 0}.footer-actions h2{margin:0 0 4px}.footer-actions p{margin:0;color:#4f607c}.actions{display:flex;flex-direction:column;gap:9px;min-width:260px}.actions button{padding:14px;border-radius:10px;cursor:pointer;font-weight:800}.primary{background:#1769e8;border:1px solid #1769e8;color:white}.secondary{color:#24539e;border-color:#94b8e6}.rules{border:1px solid #d9e5f2;padding:27px 33px;background:#fff;border-radius:18px}.rules li{padding:5px 0;line-height:1.5}.rules p{color:#5f7191;font-size:14px}#message{font-weight:700;color:#1554a5;min-height:18px}@media(max-width:1000px){.cards{grid-template-columns:1fr 1fr}}@media(max-width:690px){.cards{grid-template-columns:1fr}.layout{padding-top:15px}.brief{padding:20px}.brief blockquote{padding:17px;font-size:15px}.row,.section-head,.footer-actions{display:block}.brief button{margin-top:18px}.count{display:inline-block;margin-top:12px}.footer-actions .actions{margin-top:18px;min-width:unset}.topbar img{max-width:175px}h1{font-size:42px}}
