@layer components{.covid-page{background:#fff}.covid-page :is(section,article){scroll-margin-top:130px}.covid-hero{background:radial-gradient(at 85% 45%,#d7eee6,#0000 45%),linear-gradient(120deg,#eff8ff,#f8fbff 60%,#edf8f4);border-bottom:1px solid #d9eaf0;padding:28px 0 64px;overflow:hidden}.covid-hero-grid{grid-template-columns:1.15fr 1fr;align-items:center;gap:48px;padding-top:36px;display:grid}.covid-hero h1{letter-spacing:-.045em;color:#175577;margin:0;font-size:clamp(46px,5.4vw,72px);font-weight:800;line-height:1.1}.covid-hero h1>span{letter-spacing:-.025em;color:#315c70;margin-top:20px;font-size:clamp(28px,3vw,42px);font-weight:650;line-height:1.25;display:block}.covid-lead{color:#526f7f;max-width:510px;margin:24px 0 28px;font-size:18px;line-height:1.85}.covid-art{place-items:center;height:380px;display:grid;position:relative}.covid-orbit{border:1px solid #a6ced5;border-radius:50%;position:absolute}.covid-orbit--outer{width:340px;height:340px}.covid-orbit--inner{border-style:dashed;width:270px;height:270px;animation:70s linear infinite covid-orbit-turn;rotate:-25deg}.covid-art-core{color:#23779a;background:linear-gradient(140deg,#ffffffed,#d2edf2);border:1px solid #fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:14px;width:190px;height:190px;display:flex;box-shadow:0 24px 60px #337e971c,inset 0 2px #fff}.covid-art-core>span{letter-spacing:.18em;font-size:12px;font-weight:800}.covid-molecule{border:1px solid #fff;border-radius:23px;place-items:center;width:76px;height:76px;font-size:25px;font-weight:800;animation:6s ease-in-out infinite covid-float;display:grid;position:absolute;box-shadow:0 14px 32px #26688717}.covid-molecule--m{color:#176da6;background:#edf7ff;top:22px;left:calc(50% - 156px);rotate:-9deg}.covid-molecule--g{color:#287e6c;background:#e6f7ef;animation-delay:-2s;top:82px;right:calc(50% - 190px);rotate:8deg}.covid-molecule--r{color:#66759d;background:#f0f0fc;font-size:21px;animation-delay:-4s;bottom:54px;left:calc(50% - 170px);rotate:-5deg}.covid-art-caption{color:#3b6a7e;background:#ffffffd9;border:1px solid #fff;border-radius:30px;align-items:center;gap:10px;padding:12px 20px;font-size:14px;display:flex;position:absolute;bottom:0}.covid-guide-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:24px;display:grid}.covid-guide-nav a{color:#315e76;border:1px solid #d5e7f0;border-radius:14px;align-items:center;gap:12px;padding:18px;font-size:15px;font-weight:700;transition:background .2s,border-color .2s;display:flex}.covid-guide-nav a>span{color:#6b94a6;letter-spacing:.08em;font-size:12px}.covid-guide-nav svg{flex:none;margin-left:auto}.covid-guide-nav a:hover{background:#eff8fc;border-color:#9dcbdc}.covid-section{padding-block:70px}.covid-page h2{color:#214f68;letter-spacing:-.025em;margin:0;font-size:clamp(27px,3vw,38px);font-weight:750;line-height:1.3}.covid-intro{grid-template-columns:1fr 1.1fr;align-items:start;gap:60px;margin-bottom:34px;display:grid}.covid-page .source-rich{color:#526e7e;font-size:17px;line-height:1.85}.covid-test-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.covid-test-card{background:linear-gradient(145deg,#eff8ff,#fff 70%);border:1px solid #d5e7f0;border-radius:22px;padding:30px;transition:translate .25s,box-shadow .25s}.covid-test-card:nth-child(2){background:linear-gradient(145deg,#edf8f2,#fff 70%);border-color:#d1e8df}.covid-test-card:nth-child(3){background:linear-gradient(145deg,#f1f0fa,#fff 70%);border-color:#dfe0ef}.covid-test-mark{letter-spacing:-.04em;color:#287ca2;margin-bottom:32px;font-size:44px;font-weight:800;display:inline-block}.covid-test-card:nth-child(2) .covid-test-mark{color:#328471}.covid-test-card:nth-child(3) .covid-test-mark{color:#737da7}.covid-test-card h3{color:#214f68;margin:0 0 16px;font-size:22px;font-weight:750;line-height:1.4}.covid-result{background:#eff7fb;border:1px solid #cee4ed;border-radius:24px;align-items:flex-start;gap:24px;padding:36px 40px;display:flex}.covid-result-icon{color:#237a9c;background:#fff;border-radius:20px;flex:none;place-items:center;width:64px;height:64px;display:grid}.covid-result h2{font-size:clamp(25px,2.6vw,32px)}.covid-result p{color:#476b7f;max-width:75ch;margin:18px 0;font-size:17px;line-height:1.85}.covid-questions{grid-template-columns:.85fr 1.15fr;gap:50px;display:grid}.covid-questions>div>svg{color:#6fa9be;margin-top:26px}.covid-faq details{border-bottom:1px solid #d5e7f0}.covid-faq details:first-child{border-top:1px solid #d5e7f0}.covid-faq summary{color:#275970;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:23px 0;font-size:18px;font-weight:700;line-height:1.6;list-style:none;display:flex}.covid-faq summary::-webkit-details-marker{display:none}.covid-faq summary>svg{flex:none;transition:rotate .2s}.covid-faq details[open] summary>svg{rotate:180deg}.covid-faq p{color:#526e7e;margin:0;padding-bottom:24px;font-size:17px;line-height:1.85}.covid-contacts{background:linear-gradient(115deg,#e4f2fb,#edf8f3);border:1px solid #cde3e9;border-radius:24px;grid-template-columns:.85fr 1.15fr;gap:44px;padding:40px;display:grid}.covid-contacts p{color:#4d7182;margin:20px 0 0;font-size:17px;line-height:1.8}.covid-contact-grid{gap:14px;display:grid}.covid-contact-grid a{background:#ffffffdb;border:1px solid #d4e6ed;border-radius:16px;flex-direction:column;justify-content:center;gap:8px;padding:23px 26px;transition:background .2s;display:flex}.covid-contact-grid a:hover{background:#fff}.covid-contact-grid a>span{color:#50768a;font-size:15px}.covid-contact-grid strong{color:#21688b;flex-wrap:wrap;align-items:center;gap:12px;font-size:23px;line-height:1.5;display:flex}.covid-contact-grid small{color:#627d8b;font-size:14px}.covid-page .covid-sources{color:#637e8c;margin:24px 0;font-size:13px;line-height:1.8}.covid-sources a{text-underline-offset:3px;text-decoration:underline}.covid-page :is(a,summary):focus-visible{outline-offset:4px;border-radius:6px;outline:2px solid #176da6}@keyframes covid-orbit-turn{to{rotate:335deg}}@keyframes covid-float{50%{translate:0 -9px}}@media (hover:hover){.covid-test-card:hover{translate:0 -4px;box-shadow:0 14px 30px #2b647d0d}}@media (max-width:1000px){.covid-hero-grid{gap:20px}.covid-art{scale:.85}.covid-guide-nav a{gap:8px;padding:14px}.covid-test-card{padding:24px}.covid-intro{gap:32px}}@media (max-width:800px){.covid-hero-grid,.covid-intro,.covid-questions,.covid-contacts{grid-template-columns:minmax(0,1fr);gap:28px}.covid-hero-grid{padding-top:20px}.covid-art{justify-self:center;width:100%;max-width:430px;height:340px}.covid-test-grid{grid-template-columns:minmax(0,1fr)}.covid-test-mark{margin-bottom:16px}.covid-guide-nav{grid-template-columns:minmax(0,1fr);gap:8px}.covid-guide-nav a{padding:16px 18px}.covid-section{padding-block:44px}.covid-result{gap:18px;padding:28px}.covid-contacts{padding:28px}}@media (max-width:480px){.covid-hero{padding-bottom:24px}.covid-hero .button{white-space:normal;text-align:left}.covid-art{margin-block:-32px;scale:.75}.covid-result{flex-direction:column;padding:24px}.covid-contacts{padding:24px 18px}.covid-contact-grid a{padding:20px 16px}.covid-contact-grid strong{font-size:20px}}html[data-large-text=true] :is(.covid-hero-grid,.covid-intro,.covid-test-grid,.covid-questions,.covid-contacts,.covid-guide-nav){grid-template-columns:minmax(0,1fr)}html[data-high-contrast=true] .covid-art{display:none}@media (prefers-reduced-motion:reduce){.covid-page *,.covid-page :before,.covid-page :after{transition:none!important;animation:none!important}}}
