@layer reset{*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;interpolate-size:allow-keywords;line-height:1.5}body,h1,h2,h4,h5,h6,p,figure,blockquote,dl,dd,ol,ul,pre{margin:0}ol,ul{padding:0}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{text-rendering:optimizespeed;min-height:100svh}h1,h2,h3,h4,h5,h6,button,input,label{line-height:1.1}h1,h2,h3,h4,h5,h6{text-wrap:balance}p,li,figcaption{text-wrap:pretty;max-inline-size:65ch}a:not([class]){color:currentColor;text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:1rlh}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}a:not([class]){text-underline-offset:.11em;text-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:max(.1em,1px);transition:text-decoration-color .1s ease-in-out}@media (hover:hover){a:not([class]):hover{text-decoration-color:#0000}}:focus-visible{--outline-size:max(1px, .1em);outline:var(--outline-width,var(--outline-size)) var(--outline-style,solid) var(--outline-color,currentColor);outline-color:var(--colour-secondary);outline-offset:var(--outline-offset,var(--outline-size))}:target{scroll-padding-block-start:2rem}:focus{scroll-padding-block-end:8vh}:focus:not(:focus-visible){outline:none}.sr-only:not(:focus):not(:active){white-space:nowrap;clip:rect(0 0 0 0);clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.sr-focusable:active,.sr-focusable:focus{white-space:normal;clip:auto;width:auto;height:auto;margin:0;position:static;overflow:visible}}@font-face{font-family:HK Grotesk;font-weight:400;font-display:swap;font-style:normal;src:url(/static/type/HKGrotesk-Regular-subset.woff2)format("woff2")}@font-face{font-family:HK Grotesk;font-weight:700;font-display:swap;font-style:normal;src:url(/static/type/HKGrotesk-ExtraBold-subset.woff2)format("woff2")}@font-face{font-family:HK Grotesk;font-weight:400;font-display:swap;font-style:italic;src:url(/static/type/HKGrotesk-Italic-subset.woff2)format("woff2")}@font-face{font-family:HK Grotesk;font-weight:900;font-display:swap;font-style:normal;unicode-range:U+2A,U+43;src:url(/static/type/HKGrotesk-Black-subset.woff2)format("woff2")}@font-face{font-family:Arial Fallback;src:local(Arial);size-adjust:97%;ascent-override:98%;descent-override:normal;line-gap-override:13%}:root{--colour-base:#edf2f4;--colour-text:#000;--colour-warning:#fbecc6;--colour-good:#1d8667;--colour-good-eu:#3c54a4;--colour-bad:#a32c48;--colour-medium:#c50;--colour-neutral:#899899;--colour-alt:#385d76;--font:"HK Grotesk", "Arial Fallback", sans-serif;--grid-size:4px;--radius-base:.4rem;--gap:clamp(1rem, 6vw, 3rem);--full:minmax(var(--gap), 1fr);--content:min(1180px, 100% - var(--gap) * 2);--breakout:minmax(0, 2rem);--major:minmax(0, 5rem);--step--2:clamp(.8rem, .9237rem + -.1546vw, .8889rem);--step--1:clamp(1rem, 1rem + 0vw, 1rem);--step-0:clamp(1.125rem, 1.0761rem + .2174vw, 1.25rem);--step-1:clamp(1.2656rem, 1.1495rem + .5163vw, 1.5625rem);--step-2:clamp(1.4238rem, 1.2167rem + .9205vw, 1.9531rem);--step-3:clamp(1.6018rem, 1.2733rem + 1.4602vw, 2.4414rem);--step-4:clamp(1.802rem, 1.313rem + 2.1734vw, 3.0518rem);--step-5:clamp(2.0273rem, 1.3279rem + 3.1085vw, 3.8147rem);--step-6:clamp(2.2807rem, 1.3073rem + 4.3264vw, 4.7684rem);--space-3xs:clamp(.3125rem, .3125rem + 0vw, .3125rem);--space-2xs:clamp(.5625rem, .538rem + .1087vw, .625rem);--space-xs:clamp(.875rem, .8505rem + .1087vw, .9375rem);--space-s:clamp(1.125rem, 1.0761rem + .2174vw, 1.25rem);--space-m:clamp(1.6875rem, 1.6141rem + .3261vw, 1.875rem);--space-l:clamp(2.25rem, 2.1522rem + .4348vw, 2.5rem);--space-xl:clamp(3.375rem, 3.2283rem + .6522vw, 3.75rem);--space-2xl:clamp(4.5rem, 4.3043rem + .8696vw, 5rem);--space-3xl:clamp(6.75rem, 6.4565rem + 1.3043vw, 7.5rem);--space-3xs-2xs:clamp(.3125rem, .1902rem + .5435vw, .625rem);--space-2xs-xs:clamp(.5625rem, .4158rem + .6522vw, .9375rem);--space-xs-s:clamp(.875rem, .7283rem + .6522vw, 1.25rem);--space-s-m:clamp(1.125rem, .8315rem + 1.3043vw, 1.875rem);--space-m-l:clamp(1.6875rem, 1.3696rem + 1.413vw, 2.5rem);--space-l-xl:clamp(2.25rem, 1.663rem + 2.6087vw, 3.75rem);--space-xl-2xl:clamp(3.375rem, 2.7391rem + 2.8261vw, 5rem);--space-2xl-3xl:clamp(4.5rem, 3.3261rem + 5.2174vw, 7.5rem);--space-s-l:clamp(1.125rem, .587rem + 2.3913vw, 2.5rem)}*{box-sizing:border-box;margin:0;padding:0}.wrapper{grid-template-rows:auto 1fr auto;min-height:100%;display:grid}html{scroll-behavior:smooth;height:100%;font-size:100%}body{font:-apple-system-body;font-family:var(--font), sans-serif;font-size:var(--step-0);color:var(--colour-text);background-color:var(--colour-base);flex-direction:column;height:100%;display:flex}@supports (font:-apple-system-body) and (not (-webkit-touch-callout:default)){:root{font-size:100%}}a:link,a:visited{color:var(--colour-alt);text-decoration:underline}@media (hover:hover){a:hover{text-decoration:none}}header{background-color:var(--colour-alt);flex-direction:column;justify-content:center;align-items:center;padding:0;display:flex;& a.logo{text-align:center;color:#fff;font-weight:400;font-size:var(--step-1);padding-block:var(--space-xs);text-decoration:none;display:inline-block;& span{font-weight:900}}}main{flex:1}footer{padding-block:var(--space-s);text-align:center;background-color:#dbe0e2;margin-block-start:var(--space-3xl)}.container{width:var(--content);margin:0 auto}:is(h1,h2,h3,h4,h5,h6){margin-block:0 var(--space-s)}h1{font-size:var(--step-3);color:var(--colour-good-eu);text-align:center;margin-block:var(--space-xl)}.subtitle{font-size:var(--step-0)}.intro-card{margin-block:var(--space-l);border-radius:var(--radius-base);padding:var(--space-s-m);align-items:center;gap:var(--space-s);background:#fff;flex-direction:column;margin-block-end:var(--space-l-xl);display:flex;overflow:clip;& h2{color:var(--colour-alt);margin:0}}.results{align-items:center;gap:var(--space-m);text-align:center;flex-direction:column;display:flex;& .results-status{font-size:var(--step--1);text-align:center;max-inline-size:320px;& p{text-wrap:balance}}& .results-description{text-wrap:balance;max-inline-size:50ch}}.search{border-radius:var(--radius-base);max-inline-size:900px;padding:var(--space-s-m);background:#fff;margin:0 auto;margin-block-end:var(--space-l-xl);overflow:clip;& h2{color:var(--colour-alt)}}.notice{text-align:center;width:100%;font-size:var(--step--1);justify-content:center;align-items:center;margin:0 auto}.card{border-radius:var(--radius-base);background:#fff;margin-block-end:var(--space-l-xl);overflow:clip;&>div{padding:var(--space-xs-s) var(--space-s-m)}& h2{align-items:center;gap:var(--space-xs);color:#fff;padding:.75ex var(--space-s-m);font-size:var(--step-1);background-color:#4f748c;margin:0;font-weight:400;display:flex;& svg{color:#fff;block-size:1em;inline-size:1em}}& h4{color:var(--colour-alt);font-size:var(--step-0);margin-block-start:var(--space-m-l);font-weight:600}& .platforms{flex-direction:row;justify-content:space-between;align-items:center;display:flex}& .platforms+.platforms{margin-block-start:var(--space-3xs)}& .platform{flex-direction:column;gap:0;line-height:1.4;display:flex;& small{font-size:var(--step--2);color:#333}}}label{margin-block-end:.5ex;font-weight:600;display:block}input[type=text],input[type=url]{border:2px solid #ddd;border-radius:4px;inline-size:100%;padding:.75rem}input[type=text]:focus{border-color:var(--colour-good-eu);outline:none}.button,.btn{background:var(--colour-good-eu);color:#fff;border-radius:var(--radius-base);cursor:pointer;border:none;justify-content:center;align-items:center;gap:.5ch;padding-inline:2ch;text-decoration:none;display:inline-flex;@media (width>768px){min-inline-size:165px}& span{display:none;@media (width>768px){display:inline}}}.btnSpinner{display:none}.btn:hover{background:#5b78d6}.result-section{margin-block-end:2rem}.result-item{flex-direction:column;margin-block-end:var(--space-s);display:flex;@media (width>=768px){flex-direction:row;justify-content:space-between}}.badges{flex-direction:column;gap:.5ex;inline-size:fit-content;margin-block-start:var(--space-s);display:flex;@media (width>768px){align-items:flex-end;margin-block-start:0}}.badge{border-radius:var(--radius-base);font-weight:600;font-size:var(--step--2);text-wrap:nowrap;padding:.5ex 1ch;display:inline-block;@media (width>768px){font-size:var(--step--1)}}.badge.badge-small{margin-inline-start:1ch;padding:.25ex .75ch;font-weight:400}.badge-eu{background:var(--colour-good);color:#fff}.badge-eu-info{background:var(--colour-good-eu);color:#fff}.badge-non-eu{background:var(--colour-bad);color:#fff}.badge-unknown{background:var(--colour-neutral);color:#fff}.help-text{color:#666;font-size:var(--step--2);margin-block:.25rem;@media (width>768px){font-size:var(--step--1)}}.alert-info{color:#0c5460;background:#d1ecf1}.alert-warning{color:#856404;background:#fff3cd}.alert-danger{color:#721c24;background:#f8d7da}.alert{background-color:var(--colour-warning);border-radius:var(--radius-base);padding:var(--space-xs-s) var(--space-s-m);font-size:var(--step--2);margin-block-end:var(--space-m);& ul{list-style:none}@media (width>768px){font-size:var(--step--1)}& h3{margin-block-end:var(--space-2xs)}& p{max-inline-size:100%}}table{border-collapse:collapse;inline-size:100%;margin-block-start:var(--space-s);& tr{border-block-end:1px solid #ddd;padding-block-end:var(--space-xs)}& th,& td{text-align:left;padding:.75rem 0;@media (width<768px){font-size:var(--step--1)}&.resource-type{font-size:var(--step--1)}&.resource-location{text-align:end}}}table.results{flex-direction:column;display:flex;@media (width>768px){display:table}& tr{border-block-end:1px solid #ddd;flex-direction:column;gap:.5ex;padding-block-end:var(--space-xs);display:flex;@media (width>768px){padding-block:unset;display:table-row}}& tr+tr{padding-block-start:var(--space-xs)}& tbody{inline-size:100%}& thead{display:none;@media (width>768px){display:table-header-group}}& th,& td{text-align:left;padding:0;@media (width<768px){font-size:var(--step--1)}@media (width>768px){padding:.75rem}&.resource-type{font-size:var(--step--1)}&.resource-location{@media (width>768px){text-align:end}}}& th{background:#f8f9fa;font-weight:600}}.form{flex-direction:column;flex:1;justify-content:flex-end;margin-block-start:var(--space-m);display:flex;&>div.form-group{gap:var(--space-s);flex-direction:row;margin-block-start:1ex;display:flex;&>div{flex:auto}}}.back{justify-content:center;gap:var(--space-3xs);text-wrap:nowrap;color:var(--colour-alt);flex-direction:row;align-items:center;margin-block-end:var(--space-s);display:flex}.note{font-size:var(--step--1);max-inline-size:100%;padding:var(--space-xs-s) var(--space-s-m);border-radius:var(--radius-base);background-color:#f5f8f9;margin-block-start:var(--space-m)}.no-break-out{overflow-wrap:break-word;word-wrap:break-word;-ms-word-break:break-all;word-break:break-all;word-break:break-word;-webkit-hyphens:auto;-moz-hyphens:auto;-ms-hyphens:auto;hyphens:auto}.score{inline-size:220px;& .metric svg{max-inline-size:100%}& .metric path{stroke-width:75px;stroke:#ecf0f1;fill:none}& .metric.high path.data-arc{stroke:var(--colour-good)}& .metric.high text{fill:var(--colour-good)}& .metric.low path.data-arc{stroke:var(--colour-bad)}& .metric.low text{fill:var(--colour-bad)}& .metric.medium path.data-arc{stroke:var(--colour-medium)}& .metric.medium text{fill:var(--colour-medium)}}.loading{text-align:center;padding:var(--space-m);min-inline-size:320px}.spinner{background:0 0;width:70px;height:70px;margin:0 auto;animation:6s linear infinite spin}.spinner svg{fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:2}.spinner svg path{fill-rule:nonzero;fill:#fcc809!important}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.progress-container{border-radius:var(--radius-base);block-size:1lh;inline-size:100%;background:#e0e0e0;margin-block-start:var(--space-s);overflow:hidden}.progress-status{color:var(--colour-alt);text-wrap:balance;min-block-size:2lh;max-inline-size:320px;margin-block-start:var(--space-2xs)}.progress-bar{background:linear-gradient(90deg, #6579bd, var(--colour-good-eu));justify-content:center;align-items:center;block-size:100%;max-inline-size:320px;transition:inline-size .3s;display:flex}.progress-value{color:var(--colour-good-eu);font-size:var(--step--1);font-weight:600}.share-link-section{width:100%}.share-link-container{gap:var(--space-2xs);flex-direction:row;margin-block-start:var(--space-xs);display:flex;& input{font-size:var(--step--1);flex:1}@media (width>768px){& button{min-inline-size:140px}}}.std-page{margin-block:var(--space-l-xl);max-inline-size:65ch;margin-inline:auto;& h2{margin-block-end:var(--space-xl)}}.faq{& section+section{margin-block-start:var(--space-xl)}& ul{padding-inline-start:2ch;list-style-type:square;list-style-position:outside;& li::marker{color:var(--colour-good-eu)}& li+li{margin-block-start:var(--space-3xs)}}& section>*+*{margin-block-start:var(--space-xs)}}