body{margin:0;background:#f6f5ef;color:#143d3b;font:17px/1.6 system-ui}main,header{max-width:960px;margin:auto;padding:24px}header{display:flex;justify-content:space-between}a{color:inherit}h1{font:48px/1.1 Georgia}section{background:white;border:1px solid #dce3dc;border-radius:14px;padding:24px;margin:24px 0}.grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}label{display:block}input,select{display:block;width:100%;box-sizing:border-box;padding:12px;font:inherit;border:1px solid #67857c;border-radius:6px}button{background:#143d3b;color:white;border:0;padding:14px 24px;border-radius:7px;font:inherit;margin-top:20px}.muted{color:#5b6e69}#result{white-space:pre-line}*:focus-visible{outline:3px solid #bb8a32;outline-offset:3px}@media(max-width:600px){.grid{grid-template-columns:1fr}h1{font-size:38px}}@media print{header,form,button{display:none}}
header{flex-wrap:wrap;gap:16px}header .side-bottom{flex-basis:100%;width:100%;max-width:100%;font-size:14px}header .side-bottom label{display:flex;align-items:center;gap:12px}header .side-bottom select{width:auto;min-height:44px;max-width:100%}header .side-bottom small{display:block;margin-top:8px}

.country-search-status{display:block;margin:8px 0;color:#5b6e69;font-size:14px}.secondary{background:white;color:#143d3b;border:1px solid #dce3dc}.tool-confirm{box-sizing:border-box;max-width:min(540px,calc(100vw - 32px));border:1px solid #dce3dc;border-radius:16px;padding:28px;color:#143d3b;background:white;box-shadow:0 20px 80px #143d3b33}.tool-confirm::backdrop{background:#112b2a99}.tool-confirm h2{margin:0 0 16px}.tool-confirm button{margin-right:12px}@media(max-width:600px){.tool-confirm button{width:100%;margin-right:0}}@media print{.tool-confirm{display:none!important}}
