:root{--preview-height:44px}
body{padding-top:var(--preview-height)}
#root header{top:var(--preview-height)}
.intl-toolbar{position:fixed;inset:0 0 auto;z-index:1000;min-height:var(--preview-height);background:#062a33;color:white;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:8px 24px;font:12px/1.3 Poppins,Arial,sans-serif}
.intl-toolbar>span{opacity:.8}
.intl-toolbar nav{display:flex;align-items:center;gap:20px}
.intl-toolbar a{color:white;text-decoration:underline;text-underline-offset:4px}
.intl-toolbar select{background:#0a4f5e;border:1px solid #ffffff55;border-radius:5px;color:white;padding:4px 8px;font:inherit;max-width:110px}
.intl-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.intl-dialog{border:0;border-radius:18px;padding:36px;width:min(560px,calc(100% - 32px));max-height:85dvh;overflow:auto;color:#062a33;font-family:Poppins,Arial,sans-serif}
.intl-dialog::backdrop{background:#062a33d9;backdrop-filter:blur(8px)}
.intl-dialog h2{font-size:26px;margin:12px 0;font-weight:600}
.intl-dialog p{font-size:14px;line-height:1.8;margin:14px 0}
.intl-dialog blockquote{background:#f5f7f7;border-left:3px solid #16a34a;padding:20px;font-size:15px;line-height:1.8}
.intl-dialog button{display:block;margin:20px 0 0 auto;background:#0a4f5e;color:white;border:0;border-radius:8px;padding:10px 22px;font:inherit;cursor:pointer}
@media(max-width:600px){.intl-toolbar{padding:8px 14px;justify-content:flex-end}.intl-toolbar>span{display:none}.intl-toolbar nav{width:100%;justify-content:space-between;gap:12px}.intl-toolbar a{font-size:11px}.intl-dialog{padding:24px}}
