.express-page{--express-ink:#17345c;--express-blue:#245e93;--express-cyan:#3bc0ec;--express-purple:#9919df;--express-line:#d7e6f4;background:#fff;color:var(--express-ink)}
.express-page *{box-sizing:border-box}.express-page a:focus-visible,.express-page button:focus-visible,.express-page input:focus-visible,.express-page select:focus-visible,.express-page summary:focus-visible{outline:3px solid #f0b8ff;outline-offset:3px}
.express-hero{padding:clamp(3.5rem,7vw,6.5rem) 0;color:#fff;background:linear-gradient(125deg,#102f57 0%,#245e93 62%,#287da5 100%)}
.express-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.38fr);gap:clamp(2rem,6vw,5.5rem);align-items:center}.express-hero .breadcrumb,.express-hero .breadcrumb a{color:#d6effa}.express-hero h1{max-width:800px;margin:.2rem 0 .9rem;font-size:clamp(2.7rem,6vw,5.25rem);line-height:.98;letter-spacing:-.055em}.express-hero__lead{max-width:730px;margin:0;color:#ecf8ff;font-size:clamp(1.12rem,2vw,1.4rem);line-height:1.55}.express-eligibility{max-width:740px;margin:1.15rem 0 0;padding:1rem 1.1rem;border-left:3px solid #82e6fa;background:#0d2d5238;color:#dceffa;line-height:1.55}.express-hero .translation-actions{margin-top:1.35rem}.express-hero .translation-button{min-height:48px}.express-hero .translation-button.secondary{border-color:#fff;color:#fff;background:transparent}.express-hero .translation-button.secondary:hover{background:#fff;color:var(--express-ink)}
.express-hero__aside{padding:clamp(1.35rem,3vw,2rem);border:1px solid #8dddf166;background:#0c2d514d;box-shadow:0 22px 52px #081c3040}.express-hero__aside strong,.express-hero__aside span{display:block}.express-hero__aside strong{color:#8beaff;font-size:clamp(2rem,4vw,3.2rem);line-height:1;letter-spacing:-.055em}.express-hero__aside span{margin:.5rem 0 1.25rem;color:#e4f5fc;font-weight:750}.express-hero__aside ul{list-style:none;margin:0;padding:0}.express-hero__aside li{padding:.7rem 0;border-top:1px solid #a9e8f94d}.express-hero__aside li::before{content:'✓';margin-right:.55rem;color:#8beaff;font-weight:900}
.express-benefits,.express-documents,.express-comparison,.express-faq{padding:clamp(3.5rem,7vw,6.25rem) 0}.express-heading{max-width:790px;margin-bottom:2rem}.express-heading h2,.express-documents h2,.express-faq h2{margin:.25rem 0 .75rem;font-size:clamp(2rem,4vw,3.3rem);line-height:1.08;letter-spacing:-.045em}.express-heading>p:last-child,.express-documents__grid>div>p:not(.translation-kicker):not(.express-eligibility){color:#526f90;line-height:1.7}
.express-benefits__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--express-line);border-left:1px solid var(--express-line)}.express-benefits__grid article{min-width:0;padding:clamp(1.25rem,3vw,2rem);border-right:1px solid var(--express-line);border-bottom:1px solid var(--express-line);background:#fff}.express-benefits__grid span{display:block;color:#268fb6;font-size:.78rem;font-weight:850;letter-spacing:.1em}.express-benefits__grid h3{margin:.6rem 0 .45rem;font-size:1.15rem}.express-benefits__grid p{margin:0;color:#526f90;font-size:.9rem;line-height:1.62}
.express-page .quick-purchase--express{border-top:1px solid var(--express-line);background:linear-gradient(130deg,#eef9fd,#f8f2fc)}.express-page .quick-purchase--express .quick-purchase-intro{max-width:850px}.express-page .quick-purchase--express .quick-purchase-intro p:last-child{max-width:700px;margin:.8rem auto 0;line-height:1.65}.express-page .quick-purchase--express .purchase-calculator{scroll-margin-top:100px}
.express-process{padding:clamp(3.5rem,7vw,6.25rem) 0;background:var(--express-ink);color:#fff}.express-heading--light .translation-kicker{color:#8beaff}.express-heading--light h2{color:#fff}.express-process__grid{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;border-top:1px solid #86c6e15c}.express-process__grid li{min-width:0;padding:1.4rem 1.2rem 0;border-right:1px solid #86c6e13d}.express-process__grid li:first-child{padding-left:0}.express-process__grid li:last-child{border-right:0}.express-process__grid b{display:block;color:#8beaff;font-size:1.5rem;letter-spacing:-.04em}.express-process__grid h3{margin:.65rem 0 .5rem;font-size:1.08rem}.express-process__grid p{margin:0;color:#d7e9f5;font-size:.9rem;line-height:1.6}
.express-documents{background:#f5fbfe}.express-documents__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.7fr);gap:clamp(2rem,7vw,6rem);align-items:start}.express-documents ul{list-style:none;margin:0;padding:0;border-top:3px solid var(--express-purple);background:#fff}.express-documents li{padding:1rem 1.15rem;border-bottom:1px solid var(--express-line);color:#365b7d;font-weight:700}.express-documents li::before{content:'✓';margin-right:.7rem;color:var(--express-purple)}.express-eligibility--light{background:#eaf6fc;color:#365b7d;border-left-color:var(--express-cyan)}
.express-comparison__grid{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}.express-comparison__grid article{padding:clamp(1.5rem,4vw,2.5rem);border:1px solid var(--express-line);background:#f7fbfe}.express-comparison__grid article.is-express{color:#fff;border-color:var(--express-blue);background:linear-gradient(140deg,#17345c,#2a669a)}.express-comparison__grid .is-express .translation-kicker{color:#8beaff}.express-comparison__grid h3{margin:.3rem 0 .7rem;font-size:clamp(1.4rem,2.5vw,2rem)}.express-comparison__grid p:not(.translation-kicker){min-height:4.8em;color:#526f90;line-height:1.65}.express-comparison__grid .is-express p:not(.translation-kicker){color:#e0eff8}.express-comparison__grid .translation-button{min-height:46px}.express-standard-link{margin:1.4rem 0 0;color:#526f90}.express-standard-link a{color:#7110a9;font-weight:800}
.express-faq{border-top:1px solid var(--express-line)}.express-faq__grid{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:clamp(2rem,7vw,6rem)}.express-faq .faq-list details{padding:1rem 0;border-top:1px solid var(--express-line)}.express-faq .faq-list details:last-child{border-bottom:1px solid var(--express-line)}.express-faq summary{min-height:44px;padding:.35rem 2rem .35rem 0;cursor:pointer;color:var(--express-ink);font-weight:800;line-height:1.45}.express-faq .faq-list p{margin:.65rem 0 .2rem;color:#526f90;line-height:1.7}.express-faq .faq-list a{color:#7110a9;font-weight:750}
@media(max-width:900px){.express-hero__grid,.express-documents__grid,.express-faq__grid{grid-template-columns:1fr}.express-hero__aside{max-width:620px}.express-benefits__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.express-process__grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1.6rem}.express-process__grid li:nth-child(2){border-right:0}.express-process__grid li:nth-child(3){padding-left:0}.express-comparison__grid{grid-template-columns:1fr}.express-comparison__grid p:not(.translation-kicker){min-height:0}}
@media(max-width:600px){.express-hero{padding:3rem 0}.express-hero h1{font-size:clamp(2.55rem,14vw,3.7rem)}.express-hero .translation-actions{display:grid}.express-hero .translation-button,.express-comparison__grid .translation-button{display:block;width:100%;text-align:center}.express-benefits__grid,.express-process__grid{grid-template-columns:1fr}.express-process__grid li,.express-process__grid li:nth-child(3){padding:1.1rem 0;border-right:0;border-bottom:1px solid #86c6e13d}.express-process__grid li:last-child{border-bottom:0}.express-documents__grid{gap:1.5rem}.express-comparison__grid article{padding:1.35rem}.express-page .quick-purchase--express .purchase-calculator{scroll-margin-top:86px}}
