.tax-guide{--purple:#7850b6}.tax-hero{display:grid;grid-template-columns:1.3fr .7fr;align-items:center;gap:80px;padding:58px 0 78px}.tax-hero h1{font-size:clamp(3rem,6vw,5.1rem);line-height:1.05;letter-spacing:-.055em;font-weight:550;margin:0 0 25px}.tax-status{border-left:3px solid #ae91d0;padding-left:18px;font-size:.85rem;line-height:1.7;color:var(--muted);max-width:520px;margin-top:28px}.tax-status strong{display:block;color:var(--ink)}.tax-phone{margin:0;text-align:center;min-width:0}.tax-phone img{display:block;width:260px;height:auto;border:5px solid #fff;border-radius:28px;margin:auto;box-shadow:0 18px 45px #33224215}.tax-phone figcaption{font-size:.77rem;color:var(--muted);margin:16px auto;max-width:270px;line-height:1.5}.hero-phone{background:linear-gradient(140deg,#ece3f6,#f3eef8);border-radius:110px 110px 28px 28px;padding:25px 18px 8px}.tax-example{background:#eee8f5;padding:40px;border-radius:28px;display:grid;grid-template-columns:1.3fr 1fr;gap:15px 55px}.tax-example h2{font-size:2rem}.tax-example p{color:var(--muted)}.tax-facts{margin:0;align-self:center}.tax-facts>div{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #d9cfe4;padding:17px 0}.tax-facts dt{font-size:.9rem;color:var(--muted)}.tax-facts dd{margin:0;font-size:1.2rem;font-weight:650;font-variant-numeric:tabular-nums}.tax-footnote{grid-column:1/-1;margin:5px 0 0;font-size:.82rem}.tax-steps{padding-top:95px}.tax-step{display:grid;grid-template-columns:1.35fr .65fr;align-items:center;gap:90px;padding:48px 0;border-bottom:1px solid var(--line)}.tax-step h3{font-size:2rem;letter-spacing:-.03em;margin:20px 0}.tax-step p{color:var(--muted);max-width:620px}.tax-equation{display:flex;gap:13px;align-items:center;flex-wrap:wrap;background:#f0e9f7;border-radius:18px;padding:20px;margin:25px 0;font-size:.75rem}.tax-equation strong{display:block;font-size:1.45rem;margin-top:6px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.tax-answer{color:#674094}.tax-options{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-block:80px}.tax-options h2{font-size:2rem}.tax-options p{color:var(--muted)}.tax-film{display:grid;grid-template-columns:1fr 310px;gap:70px;background:#ece4f4;padding:45px;border-radius:30px;align-items:center}.tax-film video{width:100%;height:auto;aspect-ratio:720/1600;background:#24202d;border-radius:24px;max-height:640px}.tax-film p,.tax-film li{color:var(--muted)}.tax-film li+li{margin-top:9px}.tax-guide details summary{font-weight:600;cursor:pointer}.tax-questions{padding-block:95px;max-width:880px}.tax-questions details{border-bottom:1px solid var(--line);padding:22px 0}.tax-questions p{color:var(--muted)}.tax-guide .small-print{font-size:.85rem}.tax-teaser{margin-bottom:65px;background:#eee7f6;border-radius:25px;padding:35px 40px;display:grid;grid-template-columns:1.4fr 1fr;gap:40px;align-items:center}.tax-teaser h2{font-size:2.3rem}.tax-teaser p{color:var(--muted)}
@media(max-width:800px){.tax-hero{gap:35px;grid-template-columns:1fr .7fr}.tax-phone img{width:min(100%,230px)}.tax-example{padding:28px;gap:25px}.tax-step{gap:30px;grid-template-columns:1.2fr .8fr}.tax-options{gap:35px}.tax-film{gap:30px;padding:28px;grid-template-columns:1fr 230px}.tax-equation{gap:10px}.tax-teaser{padding:28px;gap:25px}}
@media(max-width:600px){.tax-guide .wrap{width:calc(100% - 36px)}.tax-hero,.tax-example,.tax-step,.tax-options,.tax-film,.tax-teaser{grid-template-columns:1fr}.tax-hero{padding:35px 0 45px}.tax-hero h1{font-size:3.35rem}.hero-phone{width:min(310px,100%);margin:5px auto 0}.tax-example{padding:25px}.tax-facts{width:100%}.tax-steps{padding-top:60px}.tax-step{padding:35px 0;gap:20px}.tax-step h3{font-size:1.8rem}.tax-options{padding-block:50px;gap:40px}.tax-film{padding:26px;gap:25px}.tax-film video{max-width:275px;margin:auto}.tax-questions{padding-block:60px}.tax-equation strong{font-size:1.25rem}.tax-equation{justify-content:space-between;font-size:.65rem;padding:15px 12px;gap:6px}.tax-teaser{margin-bottom:40px}.tax-guide .header nav a:first-child{display:none}}
/* Keep long translated labels and enlarged text inside their cards. */
.tax-example>*{min-width:0}.tax-facts>div{flex-wrap:wrap}.tax-facts dt{min-width:0;overflow-wrap:anywhere}.tax-guide h1,.tax-guide h2,.tax-guide h3{overflow-wrap:break-word}
