.country-gate{border:0;border-radius:24px;padding:0;width:min(800px,calc(100% - 32px));max-width:800px;color:#1c1c1c;box-shadow:0 25px 100px #142b4530}.country-gate::backdrop{background:#edf7ff}.country-gate-inner{padding:48px}.country-gate h2{font-size:clamp(30px,4vw,48px);margin:12px 0 32px;line-height:1.1;letter-spacing:-1.5px}.country-choices{display:grid;grid-template-columns:1fr 1fr;gap:18px}.country-choice{display:flex;flex-direction:column;align-items:flex-start;position:relative;gap:22px;padding:28px;background:#edf7ff;color:#1c1c1c;border:1px solid #c9deef;border-radius:14px;text-decoration:none;cursor:pointer;text-align:left;font:inherit;transition:background .2s,border-color .2s;min-width:0}.country-choice:hover{background:#e1f2ff;border-color:#0577ff}.country-choice:focus-visible{outline:3px solid #0577ff;outline-offset:4px}.country-choice strong{font-size:23px;font-weight:500;line-height:1.3}.country-choice>span:last-child:not(.country-flags){position:absolute;right:22px;bottom:24px;font-size:28px}.country-flag{display:inline-block;width:60px;height:40px;border-radius:5px;box-shadow:0 0 0 1px #0001;flex:none;vertical-align:middle}.country-flags{display:flex;gap:7px;flex-wrap:wrap}.country-flags .country-flag{width:46px;height:31px}.country-gate-open{overflow:hidden}.international-main{padding-top:60px;padding-bottom:70px;min-height:65vh}.international-panel{max-width:1080px;margin:auto}.international-countries{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:32px}.international-countries .country-choice{min-height:180px}.international-site h1{font-size:clamp(30px,4vw,48px);line-height:1.15;letter-spacing:-1.2px}.international-site .brand-mark{fill:currentColor}.quiz-top{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#52647a}.quiz-top a{display:flex;gap:12px;align-items:center}.quiz-top .country-flag{width:36px;height:24px}.quiz-track{height:4px;background:#e3edf5;margin:24px 0 48px;border-radius:4px;overflow:hidden}.quiz-track>span{display:block;height:100%;background:#0577ff;transition:width .25s}#international-quiz{max-width:720px;margin:auto}#international-quiz h1{margin-bottom:35px}.quiz-options{display:grid;grid-template-columns:1fr 1fr;gap:16px}.quiz-option,.quiz-document{display:flex;align-items:center;gap:16px;border:1px solid #c9deef;border-radius:12px;background:#edf7ff;padding:24px;cursor:pointer}.quiz-option{font-size:24px}.quiz-option:has(input:checked),.quiz-document:has(input:checked){border-color:#0577ff;background:#e0f0ff;box-shadow:inset 0 0 0 1px #0577ff}.quiz-options input,.quiz-documents input{accent-color:#0577ff;width:22px;height:22px;flex:none}.quiz-documents{display:grid;gap:10px}.quiz-document{font-size:18px;padding:18px 22px}.quiz-actions{display:flex;justify-content:space-between;gap:16px;margin-top:32px}.quiz-age{font:inherit;font-size:48px;width:190px;padding:20px 24px;border:1px solid #b8cfe0;border-radius:12px;background:#edf7ff;color:#1c1c1c}.quiz-age-hint{color:#52647a}.international-footer{font-size:13px;color:#52647a;padding-bottom:30px}.international-doc-summary{grid-column:1/-1;font-size:14px;border-top:1px solid #d8e4ec;padding-top:18px}.international-doc-summary ul{display:flex;gap:8px 24px;flex-wrap:wrap;margin:12px 0;padding-left:20px}.international-doc-summary p{font-size:13px;color:#52647a;margin-bottom:0}.international-offer .offer-body h2{font-size:24px;margin:0;grid-column:1;grid-row:1}.international-site .showcase-heading h1{margin:0}.international-home{font-size:14px}.international-site #quiz-back:disabled{visibility:hidden}
@media(max-width:650px){.country-gate-inner{padding:28px 22px}.country-choices{grid-template-columns:1fr}.country-choice{padding:22px;gap:18px}.country-choice strong{font-size:21px}.country-flags .country-flag{width:42px;height:28px}.international-main{padding-top:30px}.international-countries{grid-template-columns:1fr}.international-countries .country-choice{min-height:130px}.quiz-track{margin-bottom:32px}.quiz-actions .button{padding:15px 18px}.quiz-document{padding:16px;font-size:16px}.international-doc-summary ul{display:block}.international-doc-summary li{margin-bottom:8px}.international-offer .offer-body h2{grid-column:auto;grid-row:auto}.international-site .showcase-heading{align-items:flex-start;gap:20px}.international-site .offer-body{gap:20px}}
@media(prefers-reduced-motion:reduce){.quiz-track>span,.country-choice{transition:none}}

.country-gate[open]{position:fixed;z-index:1000;inset:0;margin:auto;box-shadow:0 0 0 100vmax #edf7ff,0 25px 100px #142b4530}

.country-risk{font-size:13px;line-height:1.5;margin:22px 0 0;color:#52647a}

.international-language{display:flex;gap:6px;margin-left:auto}.international-language a{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #c9deef;border-radius:9px;text-decoration:none;font-size:14px;color:#1c1c1c}.international-language a[aria-current="true"]{background:#edf7ff;border-color:#0577ff}.international-language .country-flag{width:27px;height:18px}.international-offer .offer-cta:disabled{opacity:1;background:var(--green,#00ec25);color:#1c1c1c;cursor:not-allowed}.international-offer .partner-image{display:block}.international-site .header-inner{gap:20px;flex-wrap:wrap}
@media(max-width:650px){.international-language{order:3;width:100%;margin:0}.international-language a{flex:1;justify-content:center}.international-site .header-inner{gap:14px;padding-bottom:16px;padding-top:16px}.international-site .international-home{margin-left:auto}}
.international-site .quiz-age{display:block;box-sizing:border-box;width:132px;max-width:100%;padding:13px 18px;font-size:32px;line-height:1.25;border-radius:10px;margin:0 0 18px}
.international-site .quiz-age:focus-visible{outline:3px solid #0577ff;outline-offset:3px;box-shadow:none}
.international-site .quiz-age-hint{margin:0;line-height:1.5;padding-top:2px}

img.country-flag{object-fit:contain;border-radius:0;box-shadow:none;background:transparent}

.international-site #return-title:focus{outline:none}
.international-site h1[tabindex="-1"]:focus{outline:none}
.quiz-document-list{padding:18px 22px;margin:0 0 24px;background:#f4f9fd;border-radius:12px;color:#52647a;font-size:16px;line-height:1.55}
.quiz-document-list p{margin:0 0 14px}.quiz-document-list p:last-child{margin-bottom:0}.quiz-document-list strong{color:#1c1c1c;font-weight:500}
.quiz-document-list{list-style:disc;padding-left:42px}.quiz-document-list li{margin:0 0 8px;padding-left:2px}.quiz-document-list li:last-child{margin-bottom:0}

