:root{--navy:#0a2d40;--teal:#007d78;--mint:#a9ead2;--muted:#62757c}*{box-sizing:border-box}body{margin:0;color:var(--navy);background:#fff;font:16px/1.8 'Microsoft YaHei',Arial,sans-serif}a{color:inherit;text-decoration:none}a:hover{color:var(--teal)}a:focus-visible,summary:focus-visible{outline:3px solid #19b794;outline-offset:5px}.utility{background:#f0f5f5;font-size:12px;color:#65777b}.utility>div{max-width:1240px;margin:auto;padding:7px 28px;display:flex;justify-content:space-between}.header{max-width:1240px;margin:auto;padding:25px 28px;display:flex;align-items:center;justify-content:space-between;gap:22px}.brand{display:flex;align-items:center;gap:14px;line-height:1.4}.brand>b{font:bold 36px Arial;letter-spacing:-2px}.brand>b span{color:var(--teal)}.brand>span{font-size:14px;border-left:1px solid #cbd5d7;padding-left:14px}.brand small{display:block;font:9px/2 Arial;letter-spacing:1px}nav{display:flex;gap:28px;font-size:14px}nav [aria-current]{color:var(--teal)}.button{display:inline-block;padding:12px 24px;background:var(--navy);color:white;font-size:14px;border-radius:3px}.button:hover{background:#125c68;color:white}.mint{background:var(--mint);color:var(--navy)}.hero{background:var(--navy);color:white;position:relative;overflow:hidden;min-height:550px;display:flex;padding:65px max(7%,calc((100vw - 1184px)/2));align-items:center}.hero-inner{position:relative;z-index:1}.eyebrow{font:11px/1.6 Arial;letter-spacing:2px;color:var(--teal);margin-bottom:20px}.hero .eyebrow,.cta .eyebrow{color:#9bc7c6}.hero h1{font-size:clamp(34px,4vw,57px);line-height:1.35;letter-spacing:1px;margin:0 0 22px;font-weight:600}.hero h1 span{color:var(--mint)}.hero p{color:#bfced4;font-size:16px}.actions{display:flex;align-items:center;gap:28px;margin:30px 0}.text-link{font-size:14px;border-bottom:1px solid #7c999f;padding-bottom:6px}.hero-note{margin-top:48px;font:12px Arial;letter-spacing:2px;color:#b9d2d5}.hero-note span{margin-left:20px;letter-spacing:0;font-size:11px}.orb{position:absolute;width:470px;height:470px;right:5%;top:45px;border-radius:50%;border:1px solid #355968;background:repeating-radial-gradient(ellipse at center,transparent 0 45px,#345462 46px,transparent 47px 65px);transform:rotate(-12deg);opacity:.9}.orb:before,.orb:after{content:'';position:absolute;inset:15px 100px;border:1px solid #3f626b;border-radius:50%}.orb:after{inset:100px 15px}.globe{font:230px/1.8 Arial;text-align:center;color:#497978;opacity:.45}.pin{position:absolute;background:#234f5c;padding:7px 12px;font:10px Arial;letter-spacing:1px;transform:rotate(12deg);border:1px solid #56867f}.p1{top:210px;left:70px}.p2{right:20px;top:110px}.p3{right:35px;bottom:90px}.orb p{position:absolute;bottom:0;left:120px;font:10px/2 Arial;letter-spacing:3px}.quick{max-width:1184px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:28px 0;border-bottom:1px solid #dce4e5;font-size:13px}.quick>span{color:var(--muted);font-size:11px}.quick b{display:block;color:var(--navy);font-size:15px}.section{max-width:1184px;margin:auto;padding:74px 0}.section-title{display:flex;justify-content:space-between;align-items:end;margin-bottom:30px}.section-title>span{font-size:12px;color:var(--muted)}h2{font-size:29px;font-weight:500;line-height:1.5;margin:0 0 25px}.section-title h2{margin:0}.country-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.country{border:1px solid #dce5e6;padding:25px 28px;background:linear-gradient(130deg,#f3f8f7,white);transition:.2s}.country:hover{border-color:var(--teal);transform:translateY(-3px)}.country-top{display:flex;justify-content:space-between;color:#6e9293;font:12px Arial}.country h3{font-size:23px;font-weight:500;margin:23px 0 0}.country p{font:12px/2 Arial;color:var(--muted);margin:4px 0 25px}.country-bottom{border-top:1px solid #dce5e6;padding-top:15px;font-size:12px;display:flex;justify-content:space-between}.process{display:grid;grid-template-columns:1fr 1fr;gap:90px;border-top:1px solid #dce5e6}.process p{color:var(--muted);font-size:14px}.process ol{list-style:none;padding:0;margin:0}.process li{display:flex;gap:25px;padding:18px 0;border-bottom:1px solid #dce5e6}.process li:first-child{padding-top:0}.process li b{font:23px Arial;color:#70a9a3}.process h3{margin:0;font-size:17px;font-weight:500}.process li p{margin:6px 0}.faq{border-top:1px solid #dce5e6}.faq details{border-bottom:1px solid #dce5e6;padding:20px 0}.faq summary{cursor:pointer;display:flex;justify-content:space-between;font-size:17px}.faq details p{max-width:900px;color:var(--muted)}.cta{padding:65px 28px;text-align:center;background:#eaf4f0}.cta h2{font-size:38px;margin-bottom:10px}.cta p{color:var(--muted);margin-bottom:25px}.cta .eyebrow{color:var(--teal)}footer{background:#082735;color:#d0dfe2;padding:48px max(5%,calc((100vw - 1184px)/2)) 20px}.footer-top{display:flex;justify-content:space-between;align-items:center;padding-bottom:40px}.footer-top p{font-size:13px}.footer-top>div{display:flex;gap:20px;font-size:12px}.footer-bottom{border-top:1px solid #34505c;padding-top:20px;display:flex;justify-content:space-between;font-size:11px;color:#9eb3bb}.page-head{background:#eff5f4;padding:35px max(7%,calc((100vw - 1184px)/2)) 50px}.page-head nav{font-size:12px;display:block;margin-bottom:35px}.page-head h1{font-size:36px;line-height:1.4}.page-head p{max-width:800px;color:var(--muted)}.article{max-width:850px;margin:55px auto 75px;padding:0 25px}.article h2{margin-top:36px;font-size:25px}.article a{color:var(--teal);text-decoration:underline}.article .button{color:white;text-decoration:none}.answer{padding:12px 25px;background:#eff7f3;border-left:3px solid var(--teal)}.article aside{background:#f4f6f6;padding:20px;color:var(--muted);font-size:13px}.contact{display:flex;gap:70px;font-size:20px}.skip{position:absolute;top:-80px;background:white;padding:10px;z-index:10}.skip:focus{top:0}@media(max-width:1000px){.section,.quick{margin-left:25px;margin-right:25px}.orb{right:-170px;opacity:.4}.header nav{gap:15px}.footer-top{flex-wrap:wrap;gap:20px}}@media(max-width:700px){.utility>div{font-size:10px;padding:7px 16px}.header{padding:20px 16px;flex-wrap:wrap}.header>.button{padding:8px 12px;font-size:12px}.header nav{order:3;width:100%;justify-content:space-between}.brand>b{font-size:29px}.brand>span{font-size:12px}.hero{padding:45px 24px;min-height:490px}.hero .eyebrow{font-size:9px}.orb{right:-280px}.hero-note span{display:block;margin:12px 0}.quick{flex-wrap:wrap;padding:20px 0}.quick>span{width:100%}.quick a{font-size:12px}.section{padding:45px 0}.section-title{display:block}.section-title>span{display:none}h2{font-size:25px}.country-grid{grid-template-columns:repeat(2,1fr);gap:12px}.country{padding:17px}.country h3{font-size:21px}.country-bottom{font-size:10px}.process{grid-template-columns:1fr;gap:25px}.faq summary{font-size:15px}.footer-bottom{flex-direction:column;gap:10px}.footer-top>div{flex-wrap:wrap}.page-head h1{font-size:28px}.contact{display:block}.actions{gap:18px}}
/* Brand refresh: cobalt, warm ivory and apricot. */
:root{--navy:#153753;--teal:#185a91;--mint:#b9e0f7;--muted:#56647b;--paper:#f6f9fc;--line:#dce2ed}
body{background:var(--paper);color:var(--navy);font-family:'Microsoft YaHei','PingFang SC',Arial,sans-serif;line-height:1.85}h1,h2,h3{color:var(--navy);font-weight:750;letter-spacing:-.035em;text-wrap:balance}p{color:var(--muted)}.logo{display:block;width:120px;height:38px;flex-shrink:0}.brand>span{border-color:#d4dceb;font-size:13px;font-weight:700;letter-spacing:1px}.brand small{font-size:8px;letter-spacing:1.2px;font-weight:400;color:#64718a}.utility{background:#153753;color:#d8e1f4}.utility a{color:#d8e1f4}.header{max-width:none;padding:24px max(4%,calc((100vw - 1184px)/2));background:white;border-bottom:1px solid var(--line)}.header nav a{font-weight:600;position:relative;padding:8px 0}.header nav a:after{content:'';height:2px;position:absolute;bottom:0;left:0;right:0;background:var(--teal);transform:scaleX(0);transform-origin:left;transition:transform .25s}.header nav a:hover:after,.header nav a[aria-current]:after{transform:scaleX(1)}.button{background:var(--teal);padding:14px 24px;font-weight:700;border-radius:7px;box-shadow:0 6px 18px #185a9118;transition:transform .25s,box-shadow .25s,background .25s}.button:hover{background:#114775;transform:translateY(-3px);box-shadow:0 10px 25px #185a9130}.mint{background:#b9e0f7;color:#123d5c}.mint:hover{background:#d2edfc;color:#153753}.hero{background:linear-gradient(115deg,#12334f 0%,#1b527d 63%,#307cac 100%);min-height:620px;padding-top:80px;padding-bottom:75px;isolation:isolate}.hero:after{content:'';position:absolute;inset:0;z-index:-1;background-image:radial-gradient(#ffffff18 1px,transparent 1px);background-size:25px 25px;mask-image:linear-gradient(90deg,transparent,#000)}.hero h1{font-size:clamp(40px,4.6vw,64px);font-weight:800;line-height:1.3;color:white;letter-spacing:-2px;margin-bottom:27px}.hero h1 span{color:#b9e0f7}.hero p{font-size:18px;line-height:1.9;color:#dcebf6}.eyebrow{display:flex;align-items:center;gap:10px;font-size:11px;font-weight:700;letter-spacing:2px;margin-bottom:18px;color:var(--teal)}.eyebrow:before{content:'';height:7px;width:7px;background:currentColor;display:inline-block;flex-shrink:0}.hero .eyebrow{color:#b9e0f7}.hero .text-link{color:white;border-color:#718ec3}.hero-note{border-top:1px solid #ffffff25;padding-top:24px;color:#c8dfef;max-width:490px;margin-top:40px}.orb{width:440px;height:440px;top:85px;right:5%;border-color:#a3d3f366;background:repeating-radial-gradient(ellipse at center,transparent 0 45px,#a7d7f538 46px,transparent 47px 65px);box-shadow:inset 0 0 90px #a7d7f520,0 0 90px #75bde830}.orb:before,.orb:after{border-color:#acd7f366}.globe{color:#acd7f3}.pin{color:#eaf3fa;background:#2b648d;border-color:#80b9de;border-radius:30px;box-shadow:0 5px 20px #091a4933;padding:11px 17px}.pin:before{content:'';display:inline-block;width:6px;height:6px;background:#b9e0f7;border-radius:50%;margin-right:8px}.orb p{color:#c8e4f5;font-size:9px}.orbit{position:absolute;inset:-22px;border:1px dashed #b9e0f755;border-radius:50%}.orbit:before{content:'';position:absolute;top:15%;left:13%;width:10px;height:10px;border-radius:50%;background:#b9e0f7;box-shadow:0 0 22px #b9e0f7}.quick{background:white;position:relative;margin:-1px auto 0;padding:26px 30px;border:1px solid var(--line);border-top:3px solid var(--teal);border-radius:0 0 12px 12px;box-shadow:0 12px 30px #15375305}.quick b{font-size:17px}.quick a{font-weight:600}.section{padding:90px 0}.section-title{margin-bottom:36px;gap:30px}.section-title h2{font-size:36px;max-width:750px;line-height:1.4}h2{font-size:36px;font-weight:750;line-height:1.4}.section-title>span{font-size:13px;white-space:nowrap}.country-grid{gap:22px}.country{border-radius:12px;background:white;padding:29px 30px;box-shadow:0 4px 12px #15375303;transition:transform .3s,border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.country:before{content:'';position:absolute;left:0;top:0;bottom:0;width:4px;background:var(--teal);transform:scaleY(0);transition:transform .3s;transform-origin:bottom}.country:hover{transform:translateY(-6px);border-color:#83b9dc;box-shadow:0 16px 35px #1537530d}.country:hover:before{transform:scaleY(1)}.country-top{color:#587095;align-items:center;font-weight:700}.country-top>span:last-child{background:#e8f3fb;border-radius:50%;width:34px;height:34px;display:grid;place-items:center;color:var(--teal);font-size:18px;transition:transform .3s}.country:hover .country-top>span:last-child{transform:rotate(45deg)}.country h3{font-size:28px;font-weight:750;margin-top:22px}.country p{font-size:14px;color:#5a6c88;margin:8px 0 30px}.country-bottom{font-size:13px;color:#52627b;border-color:var(--line)}.process{border-color:var(--line);gap:75px}.process>div>p{font-size:16px;line-height:2;margin:23px 0 30px}.process ol{border:1px solid var(--line);background:white;border-radius:14px;padding:5px 28px}.process li,.process li:first-child{padding:24px 0;gap:20px;border-color:var(--line)}.process li:last-child{border:0}.process li b{font-size:25px;font-weight:700;background:#e8f3fb;color:var(--teal);width:48px;height:48px;display:grid;place-items:center;flex-shrink:0;border-radius:10px}.process h3{font-size:20px;font-weight:750;color:#17294c}.process li p{font-size:15px;margin-top:8px;line-height:1.8}.faq{border-color:var(--line)}.faq h2{margin-bottom:35px}.faq details{padding:0;border:1px solid var(--line);background:white;border-radius:9px;margin:12px 0;overflow:hidden}.faq summary{padding:23px 26px;font-size:19px;font-weight:700;list-style:none;gap:20px}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:var(--teal);transition:transform .3s}.faq details[open] summary{color:var(--teal);background:#edf5fb}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{padding:4px 26px 15px;font-size:16px;line-height:2;max-width:1000px}.cta{background:#eaf3f9;padding:75px 24px}.cta .eyebrow{justify-content:center}.cta h2{font-size:46px;font-weight:800}.cta p{font-size:17px;margin-bottom:30px}.cta .button{background:var(--teal);color:white}footer{background:#12324a}.footer-top .logo{filter:brightness(0) invert(1)}.footer-top p,.footer-top .brand small{color:#bac7de}.footer-top .brand>span{border-color:#667590}.footer-bottom{border-color:#32415e;color:#b0bdd3}.page-head{background:linear-gradient(115deg,#eaf3fa,#f6f9fc);border-bottom:1px solid var(--line);padding-top:35px;padding-bottom:55px}.page-head nav{color:#63718a}.page-head h1{font-size:46px;font-weight:800;margin:15px 0 20px;max-width:950px}.page-head p{font-size:17px;line-height:1.95;max-width:840px}.article{max-width:900px;margin:65px auto 85px;font-size:17px}.article h2{font-size:29px;font-weight:750;line-height:1.5;margin:42px 0 20px;padding-bottom:14px;border-bottom:1px solid var(--line)}.article p,.article li{color:#4d5b73;line-height:2}.article li{padding:7px 0}.answer{border-left:4px solid var(--teal);background:#eaf3fa;padding:10px 30px 22px;border-radius:0 12px 12px 0}.answer h2{margin-top:20px;border:0;padding:0}.article aside{border:1px solid var(--line);border-radius:8px;padding:20px 24px;color:#5b6880}.contact{gap:25px}.contact p{background:white;border:1px solid var(--line);padding:22px 25px;border-radius:10px;flex:1;font-size:14px}.contact a{font-size:20px;font-weight:700}.skip:focus{color:var(--navy)}
@keyframes enter{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}
@keyframes drift{0%,100%{transform:translateY(0) rotate(-12deg)}50%{transform:translateY(-12px) rotate(-9deg)}}
@keyframes orbit{to{transform:rotate(360deg)}}
@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}.hero-inner>*{animation:enter .8s both}.hero-inner>h1{animation-delay:.08s}.hero-inner>p{animation-delay:.16s}.hero-inner>.actions{animation-delay:.24s}.hero-inner>.hero-note{animation-delay:.32s}.orb{animation:drift 12s ease-in-out infinite}.orbit{animation:orbit 60s linear infinite}.reveal-pending{opacity:0;transform:translateY(24px)}.reveal-ready{transition:opacity .65s ease,transform .65s ease;transition-delay:var(--delay,0ms)}.reveal-ready.is-visible{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
@media(max-width:1100px){.orb{right:-100px;opacity:.5}.header{padding-left:25px;padding-right:25px}.quick{margin-left:25px;margin-right:25px}.section-title h2{font-size:32px}}
@media(max-width:700px){.header{padding:18px 18px 12px}.logo{width:100px;height:32px}.brand{gap:10px}.brand>span{font-size:11px;padding-left:10px}.brand small{font-size:7px}.header>.button{font-size:11px;padding:10px}.header nav{gap:15px}.header nav a{font-size:13px}.hero{padding:49px 24px 45px;min-height:550px}.hero h1{font-size:39px;letter-spacing:-1.3px}.hero p{font-size:16px}.hero .eyebrow{font-size:8px;letter-spacing:1.2px}.hero-note{margin-top:35px}.orb{right:-300px;top:80px;opacity:.35}.quick{padding:22px;margin-left:18px;margin-right:18px;gap:16px}.quick a{font-size:12px}.section{margin-left:22px;margin-right:22px;padding:55px 0}.section-title h2,h2{font-size:28px}.country-grid{gap:14px}.country{padding:18px 16px}.country h3{font-size:23px}.country p{font-size:12px;margin-bottom:22px}.country-bottom{font-size:10px}.country-top>span:last-child{width:27px;height:27px}.process{gap:25px}.process ol{padding:0 18px}.process h3{font-size:18px}.process li p{font-size:14px}.process li b{width:38px;height:38px;font-size:21px}.faq summary{padding:19px;font-size:16px}.faq details p{padding:0 19px 13px;font-size:15px}.cta{padding:55px 20px}.cta h2{font-size:36px}.page-head{padding:25px 23px 35px}.page-head h1{font-size:33px}.page-head p{font-size:16px}.article{padding:0 22px;margin-top:40px;font-size:16px}.article h2{font-size:25px}.answer{padding:8px 20px 18px}.contact a{font-size:19px}.footer-top{display:block}.footer-top>div{margin-top:25px}.footer-bottom{font-size:11px}}
@media(max-width:370px){.header .brand>span{display:none}.hero h1{font-size:34px}.actions{flex-wrap:wrap}.country-grid{grid-template-columns:1fr}}
.home-contact{display:grid;grid-template-columns:1fr 1fr;gap:75px;border-top:1px solid var(--line)}.home-contact p{font-size:16px;line-height:2;margin-bottom:28px}.contact-options{display:grid;gap:18px}.contact-options>a{display:flex;flex-direction:column;justify-content:center;gap:10px;padding:27px 32px;background:white;border:1px solid var(--line);border-radius:12px;transition:transform .25s,border-color .25s}.contact-options>a:hover{transform:translateY(-4px);border-color:#51a8de}.contact-options>a>span{display:flex;justify-content:space-between;color:#5b7386;font-size:14px}.contact-options strong{font-family:Arial,sans-serif;font-size:clamp(22px,2.3vw,30px);color:#153753;letter-spacing:-.5px}.contact-options small{color:#5b7386;font-size:13px}@media(max-width:1000px){.header nav{gap:16px}}@media(max-width:700px){.header nav{gap:10px}.header nav a{font-size:12px}.home-contact{grid-template-columns:1fr;gap:22px}.contact-options>a{padding:22px}.contact-options strong{font-size:25px}}

.country-identity{display:flex;align-items:center;gap:15px}.country-flag{display:block;width:54px;height:36px;object-fit:cover;border-radius:4px;box-shadow:0 0 0 1px #15375312,0 3px 8px #15375310}.country-number{font:600 11px Arial;letter-spacing:1px;color:#71889a}.country h3{margin-top:25px}@media(max-width:700px){.country-flag{width:45px;height:30px}.country-identity{gap:9px}.country-number{font-size:10px}.country h3{margin-top:22px}}/* Compact spacing: preserve type hierarchy, reduce empty vertical space. */
.header{padding-top:18px;padding-bottom:18px}.hero{min-height:530px;padding-top:55px;padding-bottom:50px}.hero h1{margin-bottom:20px}.hero p{margin:16px 0}.actions{margin:24px 0}.hero-note{margin-top:28px;padding-top:18px}.orb{top:45px;width:410px;height:410px}.quick{padding:20px 26px}.section{padding:56px 0}.section-title{margin-bottom:25px}.eyebrow{margin-bottom:12px}.country-grid{gap:18px}.country{padding:22px 24px;border-radius:10px}.country h3{margin-top:16px;font-size:26px;line-height:1.45}.country p{margin:6px 0 19px;line-height:1.8}.country-bottom{padding-top:12px;line-height:1.65}.country-flag{width:48px;height:32px}.country-top>span:last-child{width:30px;height:30px}.process{gap:55px}.process>div>p{margin:16px 0 22px}.process ol{padding:3px 24px}.process li,.process li:first-child{padding:18px 0}.process li p{margin:5px 0 0}.faq h2{margin-bottom:24px}.faq details{margin:10px 0}.faq summary{padding:18px 23px}.faq details p{padding:0 23px 12px;margin-top:12px}.home-contact{gap:55px}.home-contact p{margin:16px 0 22px}.contact-options{gap:14px}.contact-options>a{padding:21px 26px;gap:7px}.cta{padding:48px 24px}.cta p{margin-bottom:22px}.page-head{padding-top:24px;padding-bottom:32px}.page-head nav{margin-bottom:22px}.page-head h1{margin:10px 0 15px}.page-head p{margin:12px 0 0}.article{margin:42px auto 55px}.article h2{margin:30px 0 15px;padding-bottom:10px}.article li{padding:4px 0}.answer{padding:8px 26px 16px}footer{padding-top:35px}.footer-top{padding-bottom:26px}.footer-bottom{padding-top:16px}
@media(max-width:700px){.header{padding-top:15px;padding-bottom:10px}.hero{min-height:480px;padding:35px 24px}.hero-note{margin-top:25px}.hero-note span{margin-top:9px}.orb{top:45px}.quick{padding:17px 20px}.section{padding:36px 0}.section-title{margin-bottom:20px}.country-grid{gap:12px}.country{padding:17px 16px}.country h3{font-size:23px;margin-top:13px}.country p{margin:5px 0 14px}.country-bottom{padding-top:10px}.country-flag{width:42px;height:28px}.country-top>span:last-child{width:27px;height:27px}.process,.home-contact{gap:22px}.process ol{padding:0 16px}.process li,.process li:first-child{padding:16px 0}.faq summary{padding:16px 18px}.faq details p{padding:0 18px 12px}.contact-options>a{padding:19px 21px}.cta{padding:36px 20px}.page-head{padding:22px 23px 28px}.page-head nav{margin-bottom:18px}.article{margin-top:32px;margin-bottom:40px}.article h2{margin-top:26px}.footer-top{padding-bottom:20px}}
.destinations-link{font-size:13px;font-weight:600;color:var(--teal);white-space:nowrap}.destinations-link:hover{text-decoration:underline}@media(max-width:700px){.destinations-link{display:inline-block;margin-top:12px}}
.footer-links{display:flex;align-items:baseline;gap:22px;padding:19px 0;border-top:1px solid #365d78;font-size:12px;line-height:1.9}.footer-links strong{flex-shrink:0;color:#edf5fb;font-weight:600}.footer-links ul{display:flex;flex-wrap:wrap;gap:7px 20px;list-style:none;padding:0;margin:0}.footer-links a{color:#c4d8e6}.footer-links a:hover,.footer-registration a:hover{color:white;text-decoration:underline}.footer-registration{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:6px 22px;padding-top:16px;color:#bdd3e2;font-size:12px}.footer-registration a{color:#c4d8e6}@media(max-width:700px){.footer-links{display:block;padding:16px 0}.footer-links ul{margin-top:9px;gap:6px 17px}.footer-registration{flex-direction:column;align-items:flex-start;font-size:11px}}
.footer-legal{align-items:center;justify-content:flex-start;gap:12px 24px;font-size:12px}.footer-legal>a:last-child{margin-left:auto}@media(max-width:700px){.footer-legal{align-items:flex-start;gap:7px;font-size:11px}.footer-legal>a:last-child{margin-left:0}}
/* Substantial corporate wordmark */
.brand .logo{width:126px;height:42px;object-fit:contain}.brand{gap:18px}.brand>span{padding-left:18px;font-size:14px;font-weight:700;letter-spacing:1.5px;line-height:1.5}.brand small{font-size:8px;letter-spacing:1.6px;line-height:2;color:#526e84}.footer-top .brand small{color:#c4d8e6}@media(max-width:700px){.brand{gap:13px}.brand .logo{width:108px;height:36px}.brand>span{padding-left:13px;font-size:12px;letter-spacing:1px}.brand small{font-size:7px;letter-spacing:1px}}
