.language-picker{position:relative;flex:none;font:500 13px/1.4 Inter,system-ui,sans-serif;color:#142b43;z-index:40;text-align:left}
.language-picker summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:9px;border:1px solid #dce3ec;border-radius:10px;background:#fff;padding:10px 12px;min-height:42px;box-sizing:border-box}
.language-picker summary::-webkit-details-marker{display:none}.language-picker summary:hover{background:#f5f7fa}.language-picker[open] summary{box-shadow:0 0 0 3px #082d5b14}
.language-picker .language-options{position:absolute!important;display:grid!important;inset:calc(100% + 8px) 0 auto auto!important;width:190px!important;height:auto!important;background:#fff;border:1px solid #e4eaf0;border-radius:14px;padding:6px!important;box-shadow:0 12px 36px #091a2f1a;gap:2px!important;order:initial!important}
.language-options a{display:flex!important;align-items:center;gap:11px;padding:10px 9px;border-radius:8px;color:#142b43!important;text-decoration:none;font-size:13px!important;white-space:nowrap}.language-options a:hover,.language-options a[aria-current]{background:#f0f4fa}.language-options a span:last-child:not(:nth-child(2)){margin-left:auto;color:#082d5b}
.language-flag{display:inline-block;width:22px;height:15px;flex:none;border-radius:3px;box-shadow:0 0 0 1px #142b431f;overflow:hidden}
.flag-lt{background:linear-gradient(#fdb913 0 33.33%,#006a44 33.33% 66.66%,#c1272d 66.66%)}.flag-pl{background:linear-gradient(#fff 0 50%,#dc143c 50%)}.flag-de{background:linear-gradient(#171717 0 33.33%,#dd0000 33.33% 66.66%,#ffce00 66.66%)}.flag-fr{background:linear-gradient(90deg,#002395 0 33.33%,#fff 33.33% 66.66%,#ed2939 66.66%)}
.flag-gb{background-color:#012169;background-image:linear-gradient(90deg,transparent 43%,#c8102e 43% 57%,transparent 57%),linear-gradient(transparent 38%,#c8102e 38% 62%,transparent 62%),linear-gradient(90deg,transparent 36%,#fff 36% 64%,transparent 64%),linear-gradient(transparent 29%,#fff 29% 71%,transparent 71%),linear-gradient(32deg,transparent 43%,#fff 43% 47%,#c8102e 47% 53%,#fff 53% 57%,transparent 57%),linear-gradient(-32deg,transparent 43%,#fff 43% 47%,#c8102e 47% 53%,#fff 53% 57%,transparent 57%)}
.tool-card .icon{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;background:#eef3fb;color:#163b6b;margin-bottom:17px}.tool-card .icon svg{width:23px;height:23px;stroke-width:1.65}
.tool-card{position:relative;transition:box-shadow .16s,border-color .16s,transform .16s!important}.tool-card:hover{transform:translateY(-2px);border-color:#b4c5dd!important;box-shadow:0 8px 24px #082d5b0a!important}.tool-card h3{font-weight:650!important;line-height:1.4}.tool-card p{line-height:1.6!important}.tool-card .arrow{color:#65758a}
:is(a,button,input,select,summary):focus-visible{outline:3px solid #2563eb!important;outline-offset:4px!important}
.pricing-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important}.pricing-card .plan-price{letter-spacing:-1px}.pricing-card.featured{box-shadow:0 8px 28px #082d5b0d}.plan-status{line-height:1.6!important}
@media(prefers-reduced-motion:reduce){.tool-card{transition:none!important}.tool-card:hover{transform:none}}
@media(max-width:600px){html[data-brand=signrobin] .header .language-options{left:0!important;right:auto!important}}
@media(max-width:600px){.language-picker summary{min-height:40px;padding:9px 10px;font-size:12px}.language-picker .language-options{right:0!important}.tool-card .icon{width:38px;height:38px}.pricing-grid{grid-template-columns:1fr!important}}
