.plain-nav,.plain-nav * { box-sizing:border-box; letter-spacing:0; }
.plain-nav { position:sticky;top:0;z-index:100;background:rgba(255,255,255,.97);border-bottom:1px solid #e6e7e9;color:#11120f;font:14px/1.4 "Manrope",system-ui,sans-serif; }
.plain-nav-inner { min-height:72px;max-width:1240px;width:calc(100% - 48px);margin:auto;display:flex;align-items:center;gap:28px; }
.plain-brand { display:flex;align-items:center;gap:10px;font-size:20px;font-weight:700;color:#11120f;text-decoration:none;white-space:nowrap; }
.plain-brand img { width:28px;height:28px; }
.plain-links { display:flex;gap:25px;align-items:center;margin-left:auto; }
.plain-links a { color:#4d504a;text-decoration:none;font-weight:600;font-size:13px; }
.plain-links a[aria-current=page] { color:#1f48d6; }
.plain-links a:hover { color:#1f48d6; }
.plain-nav-actions { display:flex;gap:18px;align-items:center; }
.plain-lang { display:flex;border:1px solid #d9dcdf;border-radius:5px;padding:2px; }
.plain-lang a { padding:6px;color:#555d66;text-decoration:none;font:11px/1.2 system-ui,sans-serif; }
.plain-lang a[aria-current=true] { background:#11120f;color:#fff;border-radius:3px; }
.plain-contact { font-size:12px;font-weight:700;padding:11px 13px;color:white!important;border-radius:5px;background:#1f48d6;text-decoration:none;white-space:nowrap; }
.plain-menu { display:none;background:white;border:1px solid #d9dcdf;border-radius:5px;width:40px;height:40px;align-items:center;justify-content:center; }
.plain-menu svg{width:20px;height:20px;}
.preview-thanks-notice {margin:0;padding:14px 24px;border-bottom:1px solid #d7dce7;background:#f5f7fb;color:#25304a;font:14px/1.5 system-ui,sans-serif;text-align:center;letter-spacing:0;}
.wrap-narrow.auth-wrap {padding-inline:24px;}
.plain-mobile[hidden]{display:none;}
.plain-mobile { padding:12px 24px 20px;border-top:1px solid #e6e7e9;display:grid;gap:4px; }
.plain-mobile > a { padding:12px 0;text-decoration:none;color:#11120f;font-size:15px; }
.plain-mobile .plain-lang { width:max-content;margin-top:10px; }
.plain-nav a:focus-visible,.plain-nav button:focus-visible {outline:3px solid #9baeea;outline-offset:4px;}
@media(max-width:1000px){.plain-links{gap:18px;}.plain-nav-inner{gap:20px;}.plain-contact{display:none;}}
@media(max-width:720px){.plain-links,.plain-nav-actions>.plain-lang{display:none;}.plain-nav-actions{margin-left:auto;}.plain-menu{display:flex;}.plain-nav-inner{min-height:64px;width:calc(100% - 40px);}.plain-brand{font-size:19px;}}
