.hero{min-height:0;padding:150px 0 90px}
body.tf-page .hero h1{font-size:clamp(2.6rem,4.6vw,4.3rem)!important;line-height:1.04!important;letter-spacing:-.045em!important;margin:22px 0 22px}
.hero h1 span{color:#2467e8}
.hero .hero__copy{max-width:520px;color:#52677e;font-size:20px;line-height:1.55}
.hero .hero__actions{justify-content:flex-start}
.pill--xl{padding:18px 34px;font-size:18px}
.checks{list-style:none;margin:26px 0 0;padding:0;display:grid;gap:10px;color:#36587c;font-size:16.5px}
.checks li{position:relative;padding-left:30px}
.checks li:before{content:"";position:absolute;left:0;top:3px;width:20px;height:20px;border-radius:50%;background:#2467e8 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5.500 10.500l3 3 6-6.500' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/20px no-repeat}
.checks a{color:#1a55aa}
.checks--big{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 40px;font-size:18px;color:var(--navy)}
/* question -> answer card */
.qa{border:1px solid var(--line2);border-radius:26px;background:#fff;box-shadow:0 20px 60px rgba(25,76,144,.12);overflow:hidden}
.qa__label{display:flex;justify-content:space-between;padding:14px 20px;background:var(--soft);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#56728f;font-weight:600}
.qa__form{padding:20px 20px 4px}.qa__form label{display:block;font-size:14px;font-weight:600;color:var(--navy);margin-bottom:8px}.qa__row{display:flex;gap:10px}.qa__row input{flex:1;min-width:0;border:2px solid var(--blue);border-radius:99px;padding:15px 20px;font:inherit;font-size:17px;color:var(--navy)}.qa__row .pill{white-space:nowrap;border:0;cursor:pointer}.qa__row .pill:disabled{opacity:.6}.qa__res{padding:12px 20px 22px;min-height:200px}.qa__load{padding:40px 0;text-align:center;color:#56728f}.qa__err{padding:18px;border-radius:14px;background:#fff4e5;color:#7a4a00;font-size:16px;line-height:1.5}.qa__where{font-size:14px;color:#56728f;margin-bottom:8px}.qa__where b{color:var(--navy);font-weight:600}.qa__cta{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.qa__cta .pill--xl{padding:15px 24px;font-size:17px}.qa__q{margin:20px;padding:18px 20px;border:2px solid var(--blue);border-radius:16px;font-size:clamp(1.15rem,2vw,1.5rem);color:var(--navy);min-height:64px;line-height:1.35}
.qa__caret{display:inline-block;width:2px;height:1.1em;background:var(--blue);margin-left:2px;vertical-align:-3px;animation:blink 1s steps(2) infinite}
@keyframes blink{50%{opacity:0}}
.qa__a{margin:0 20px 20px;padding:18px 20px;border-radius:16px;background:#f3f8ff;border:1px solid #cfe0f7;transition:opacity .6s,transform .6s}
.js .qa.wait .qa__a{opacity:0;transform:translateY(10px)}
.qa__tag{font-size:11px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:var(--blue);margin-bottom:6px}
.qa__big{margin:0;font-size:18px;line-height:1.45;color:var(--navy)}
.qa__big b{font-size:52px;font-weight:300;letter-spacing:-.04em;color:var(--blue);display:block;line-height:1.1}
.qa__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0}
.qa__grid div{background:#fff;border:1px solid #dbe7f7;border-radius:12px;padding:10px 12px}
.qa__grid b{display:block;font-size:24px;font-weight:400;color:var(--navy);line-height:1.1}
.qa__grid span{font-size:13px;color:#56728f}
.qa__src{margin:6px 0 0;font-size:13px;line-height:1.55;color:var(--ink3)}
.cards4{grid-template-columns:repeat(4,minmax(0,1fr))}
.way .num{color:var(--blue)}
.daily{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}
.daily__ex{border:1px solid #cfe0f7;border-radius:20px;background:#fff;padding:24px;font-size:18px;line-height:1.55;color:var(--navy)}
.daily__ex p{margin:0 0 8px}
.mini-price{font-size:13.5px;color:var(--ink3)}
.legacy-line{margin-top:26px;font-size:14px;color:#6b7c90}.legacy-line a{color:#1a55aa}
.cta{background:linear-gradient(135deg,#2467e8,#1554cf);color:#fff;text-align:center;padding:84px 0}
.cta h2{font-size:clamp(2.2rem,5vw,3.8rem);font-weight:300;letter-spacing:-.05em;margin:0 0 10px;color:#fff}
.cta p{font-size:20px;margin:0 0 30px;color:#dbe8ff}
.pill--white{background:#fff;color:#1554cf}
.cta .legacy-line,.cta .legacy-line a{color:#c9dcff}
.tblwrap{overflow-x:auto}
@media(max-width:1100px){.cards4{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.hero{padding-top:120px}body.tf-page .hero h1{font-size:clamp(2.6rem,11vw,3.4rem)!important}.daily{grid-template-columns:1fr}.checks--big{grid-template-columns:1fr}}
@media(max-width:600px){.cards4{grid-template-columns:1fr}.hero__actions{flex-direction:column;align-items:stretch}.pill--xl{text-align:center}}
@media(max-width:600px){.qa__row{flex-direction:column}.qa__row .pill{text-align:center}.qa__cta .pill{flex:1;text-align:center}}
@media(max-width:500px){.qa__grid{grid-template-columns:repeat(2,1fr)}}
