.printer-breadcrumb{padding-block:16px;color:#617b96;font-size:12px}.printer-breadcrumb a{color:#1259a8}
.printer-hero{background:linear-gradient(120deg,#08285a,#14529a);color:#fff;padding:38px 0 42px}
.printer-kicker{font-size:11px;font-weight:900;letter-spacing:1px;color:#b7d9ff;margin:0 0 10px}
.printer-hero h1{font-size:clamp(29px,4.3vw,45px);line-height:1.12;letter-spacing:-1px;margin:0;max-width:870px}
.printer-hero p:not(.printer-kicker){font-size:15px;line-height:1.75;color:#e3edfa;max-width:900px}
.printer-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}
.printer-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:12px 16px;border-radius:10px;color:white;text-decoration:none;border:1px solid #bad3f5;font-size:12px;font-weight:850}
.printer-actions .printer-primary{background:#ffcb47;color:#11375f;border:0}
.printer-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);align-items:start;gap:18px;padding-block:28px}
.printer-panel,.printer-result,.printer-checks article{background:#fff;border:1px solid #dfebf4;border-radius:15px;padding:23px}
.printer-panel h2,.printer-result h2,.printer-education h2,.printer-final h2{color:#174273;line-height:1.3;margin:0 0 12px;font-size:24px}
.printer-panel>p:not(.printer-kicker),.printer-result p,.printer-education p,.printer-steps,.printer-final p{font-size:13px;line-height:1.75;color:#476783}
.printer-panel .printer-kicker{color:#326ca4}
.printer-form{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:17px}
.printer-form label{font-size:12px;font-weight:750;color:#375b7c;display:flex;flex-direction:column;gap:7px}
.printer-form input{min-height:45px;padding:9px 12px;border:1px solid #c6d8e9;border-radius:9px;font-size:15px;color:#163b61;width:100%}
.printer-form button{grid-column:1/-1;border:0;background:#ffcb47;color:#173e6a;border-radius:10px;min-height:48px;font-weight:900;font-size:13px;cursor:pointer}
.printer-form button:hover,.printer-actions .printer-primary:hover{background:#ffda70}
.printer-form input:focus-visible,.printer-form button:focus-visible,.printer-actions a:focus-visible{outline:3px solid #faab35;outline-offset:2px}
.printer-result{background:#f0f6ff}.printer-result #printer-coupon-result{font-weight:800;color:#1b518a;font-size:16px;line-height:1.6}
.printer-result a,.printer-education a,.printer-final a{color:#155fb2;font-weight:800}
.printer-education{padding-bottom:30px}.printer-education>h2{margin-top:25px}
.printer-checks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
.printer-checks h3{margin:0 0 8px;font-size:16px;color:#214d79}.printer-checks p{margin:0}
.printer-table-wrap{overflow-x:auto}.printer-table{border-collapse:collapse;background:white;width:100%;min-width:650px;font-size:12px;line-height:1.55;border:1px solid #e0ebf5}
.printer-table th,.printer-table td{border-bottom:1px solid #e1eaf4;text-align:left;vertical-align:top;padding:12px}
.printer-table th{background:#eaf3ff;color:#214e78}.printer-table td:first-child{font-weight:850;color:#214e78}
.printer-steps{padding-left:22px}.printer-steps li{margin-bottom:8px}.printer-source{color:#6a829b!important;font-size:12px!important}
.printer-final{border-top:1px solid #dfe9f3;padding-block:25px 45px}
.printer-footer{background:#103764;color:#dceafe;padding:23px 0;font-size:12px}
.printer-footer .wrap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px}
.printer-footer nav{display:flex;flex-wrap:wrap;gap:16px}.printer-footer a{color:#e6f0ff}
@media(max-width:800px){.printer-layout{grid-template-columns:1fr}.printer-checks{grid-template-columns:1fr}}
@media(max-width:580px){.printer-hero{padding:25px 0 30px}.printer-hero p:not(.printer-kicker){font-size:13px}
.printer-form{grid-template-columns:1fr}.printer-panel,.printer-result,.printer-checks article{padding:17px}
.printer-panel h2,.printer-result h2,.printer-education h2,.printer-final h2{font-size:21px}
.printer-actions a{width:100%}}
