.site-header{height:80px;border-bottom:1px solid #dce6e1;position:sticky;top:0;z-index:20;background:#f8faf6f2;backdrop-filter:blur(12px)}.site-footer{background:#0d2c27;color:#b9cbc6;padding:50px 0 22px}.footer-columns{display:grid;grid-template-columns:2fr 1fr 1fr 1.2fr;gap:45px}.footer-columns>div{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.footer-columns p{font-size:12px;max-width:360px}.footer-columns b{color:white;margin-bottom:6px}.footer-columns a:not(.brand){font-size:13px;color:#c5d4d0}.footer-columns a:hover{color:#caf36b}.footer-bottom{border-top:1px solid #ffffff1c;margin-top:35px;padding-top:18px;font-size:11px}.country-hero-grid{display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:55px}.country-hero-photo{width:100%;aspect-ratio:4/3;border-radius:22px;background-image:url('../images/country-atlas.jpg');background-size:400% 300%;background-repeat:no-repeat;box-shadow:0 28px 70px #123b3526}.bundle-notice{border-left:4px solid #caf36b;background:#edf5e2;padding:12px 15px;border-radius:0 8px 8px 0;font-size:14px!important;color:#36594e!important}.compact{padding:65px 0}.static-content{display:grid;grid-template-columns:1fr 300px;gap:70px;padding-top:65px;padding-bottom:85px}.static-content article{font-size:18px;white-space:normal}.static-content aside{align-self:start;background:#edf4f0;border-radius:15px;padding:24px}.static-content aside .button{margin-top:12px}.legal-page{max-width:900px;padding-top:65px;padding-bottom:85px}.legal-page article{background:white;border:1px solid #dce6e1;border-radius:16px;padding:38px}.legal-page h1{font-size:38px}.legal-page .version{font-size:11px;letter-spacing:1px;color:#4b8175;font-weight:800}.legal-page .date{color:#61736f}.legal-page .body{line-height:1.85}.legal-page .draft{margin-top:35px;background:#fff6dc;padding:14px;border-radius:8px;font-size:12px}@media(max-width:900px){.site-header nav{display:none}.footer-columns{grid-template-columns:1fr 1fr}.country-hero-grid,.static-content{grid-template-columns:1fr}.country-hero-photo{max-width:620px}}@media(max-width:560px){.footer-columns{grid-template-columns:1fr;gap:24px}.country-hero-photo{border-radius:14px}.legal-page article{padding:23px}.legal-page h1{font-size:30px}}
