:root{font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f6f7fb;color:#172237;font:16px/1.65 Inter,system-ui,-apple-system,Segoe UI,Arial,sans-serif}a{color:#1b5e92}header{background:#fff;border-bottom:1px solid #e1e8f0}nav{max-width:1000px;min-height:78px;margin:auto;display:flex;justify-content:space-between;align-items:center;padding:14px 20px;gap:20px;flex-wrap:wrap}nav strong{font-size:22px;color:#142033}nav div{display:flex;gap:16px;flex-wrap:wrap}nav a{font-size:14px;text-decoration:none;color:#25384f}nav a:hover{text-decoration:underline}main{max-width:1000px;margin:32px auto;padding:35px 40px;background:#fff;border:1px solid #e1e8f0;border-radius:16px}h1{font-size:30px;line-height:1.2;margin:0 0 14px}h2{font-size:20px;margin:32px 0 8px;line-height:1.3}p,li{max-width:86ch}ul,ol{padding-left:24px}.muted{color:#66748a;font-size:14px}.note{border-left:3px solid #dab15b;padding:12px 16px;background:#fffaf0;border-radius:4px}footer{max-width:1000px;margin:24px auto 40px;padding:0 20px;color:#66748a;font-size:13px}footer a{color:inherit}@media(max-width:640px){nav{align-items:flex-start;flex-direction:column}main{margin:14px 12px;padding:24px 18px}h1{font-size:24px}}

/* Compact unified footer, based on the minimal Manuilov-style legal links */
.te-contacts {background:#fff;color:#1c2635;border-top:1px solid #ebedf0}
.te-contacts__inner,.te-footer__inner{width:min(100% - 40px, 1120px);margin:0 auto}
.te-contacts__inner{padding:36px 0 28px}
.te-contacts h2{font:600 23px/1.35 Inter,Arial,sans-serif;margin:0 0 16px}
.te-contacts__items{display:flex;flex-wrap:wrap;align-items:center;column-gap:28px;row-gap:12px;font:400 15px/1.5 Inter,Arial,sans-serif}
.te-contacts__items a{color:inherit;text-decoration:underline;text-underline-offset:3px;font-weight:600;white-space:nowrap}
.te-footer{background:#f7f8fa;color:#66717e;border-top:1px solid #e8ebef;padding:18px 0 22px;font:400 12.5px/1.6 Inter,Arial,sans-serif}
.te-footer__inner{display:flex;flex-direction:column;gap:12px}
.te-footer__legal{display:flex;flex-direction:column;gap:3px}
.te-footer__links{display:flex;align-items:center;flex-wrap:wrap;gap:6px 22px;padding-top:12px;border-top:1px solid #e3e7eb}
.te-footer__links a{color:#3f5368;font:500 12.5px/1.5 Inter,Arial,sans-serif;text-decoration:none;white-space:normal}
.te-footer__links a:hover,.te-footer__links a:focus-visible{text-decoration:underline;text-underline-offset:3px}
.te-cookie-notice{position:fixed;z-index:120;left:12px;right:12px;bottom:12px;box-sizing:border-box;width:min(760px,calc(100% - 24px));margin:auto;display:flex;gap:16px;align-items:center;justify-content:space-between;background:#fff;color:#263547;box-shadow:0 6px 32px rgba(0,0,0,.15);border:1px solid #e2e6ec;border-radius:10px;padding:12px 14px;font:400 12px/1.45 Inter,Arial,sans-serif}
.te-cookie-notice a{color:#285c8c;text-decoration:underline;text-underline-offset:2px}
.te-cookie-notice button{flex-shrink:0;border:1px solid #cad2dd;border-radius:7px;background:#f5f7fa;color:#1c293a;padding:8px 14px;cursor:pointer;font:600 12px/1.2 Inter,Arial,sans-serif}
.te-cookie-notice button:hover{background:#e9eef5}
@media(max-width:639px){.te-contacts__inner,.te-footer__inner{width:calc(100% - 32px)}.te-contacts__inner{padding:28px 0 24px}.te-contacts__items{flex-direction:column;align-items:flex-start;gap:8px}.te-footer{padding:17px 0 18px}.te-footer__links{column-gap:14px;row-gap:12px}.te-cookie-notice{align-items:flex-start;gap:10px;padding:11px 12px}.te-cookie-notice button{padding:8px 10px}}

footer.te-footer{max-width:none;margin:0}
