.skip-link{position:fixed;left:16px;top:-80px;z-index:100;background:#163755;color:white;padding:14px 20px;border-radius:8px}.skip-link:focus{top:12px}.footer-legal{display:flex;flex-wrap:wrap;gap:18px;font-size:12px;padding-bottom:23px;color:#526b7d}.footer-legal button{text-align:left}.legal-page{max-width:850px;padding-top:65px;padding-bottom:70px}.legal-page h1{font-size:clamp(30px,4vw,44px);line-height:1.3;font-weight:650;letter-spacing:-1px}.legal-date{color:#637888;font-size:13px;margin:15px 0 36px}.legal-page h2{font-size:21px;font-weight:600;margin:30px 0 12px}.legal-page section p{font-size:15px;line-height:1.95;color:#526779}.floating-tools{position:fixed;right:22px;bottom:75px;z-index:40;display:flex;flex-direction:column;gap:10px}.floating-tools>a,.floating-tools>button{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#163755;color:white;box-shadow:0 5px 20px #16375522}.floating-tools>button{background:white;color:#163755;border:1px solid #cad7e0}.cookie-banner{position:fixed;bottom:16px;left:50%;transform:translateX(-50%);width:min(1000px,calc(100% - 32px));z-index:100;background:#fff;border:1px solid #cad7e0;box-shadow:0 10px 60px #16375530;border-radius:14px;padding:22px 25px;display:flex;align-items:center;gap:25px}.cookie-banner h2{font-size:16px;font-weight:650;margin-bottom:7px}.cookie-banner p{font-size:12px;line-height:1.8;color:#526779}.cookie-banner p a{text-decoration:underline;text-underline-offset:3px}.cookie-actions{display:flex;gap:10px;flex-shrink:0}.route-loading{padding:100px 24px;text-align:center;color:#526779}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #c05b24!important;outline-offset:4px}main:focus{outline:none}.footer-bottom,.footer-brand p,.footer-column a,.footer-connect p,.hero-description,.hero-note,.hero-stat dt,.home-card p,.module-number,.preview-content p{color:#596f80!important}.home-cta-banner p:not(.eyebrow){color:#d5e3ed!important}@media(max-width:640px){.cookie-banner{flex-direction:column;align-items:stretch;gap:14px;padding:19px}.cookie-actions>*{flex:1}.floating-tools{right:15px;bottom:70px}.footer-legal{gap:14px}.legal-page{padding-top:45px}.legal-page section p{font-size:14px}}.platform-badge{position:fixed;right:16px;bottom:16px;z-index:45;display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:999px;background:#172334;color:#e8ecf6;font-size:12px;border:1px solid #ffffff25;box-shadow:0 6px 20px #0002}.languages a{color:#637787}.hero h1>span{color:#bf5018}.legal-page section a{text-decoration:underline;text-underline-offset:3px;color:#244e70}.legal-page li{margin:12px 0;font-size:14px}.brand-suffix{color:#687d8e}