.avira-scope {
  --ink: #13233a;
  --muted: #607086;
  --blue: #079db8;
  --blue-dark: #087c91;
  --coral: #f15f4b;
  --coral-dark: #d94b38;
  --cream: #f6fbfc;
  --line: #dce8ec;
  --white: #fff;
  --shadow: 0 18px 50px rgba(26, 65, 83, .13);
}.avira-scope * { box-sizing: border-box; }.avira-scope { scroll-behavior: smooth; }.avira-scope { margin: 0; color: var(--ink); background: var(--white); font-family: "Nunito", Arial, sans-serif; font-size: 17px; line-height: 1.55; }.avira-scope img { display: block; max-width: 100%; }.avira-scope a { color: inherit; text-decoration: none; }.avira-scope button, .avira-scope input, .avira-scope select, .avira-scope textarea { font: inherit; }.avira-scope button, .avira-scope a { -webkit-tap-highlight-color: transparent; }.avira-scope .container { width: min(1200px, calc(100% - 40px)); margin-inline: auto; }.avira-scope .section { padding: 104px 0; }.avira-scope .eyebrow { display: inline-flex; align-items: center; gap: 10px; margin-bottom: 15px; color: var(--blue-dark); font-size: .78rem; font-weight: 900; letter-spacing: .13em; text-transform: uppercase; }.avira-scope .eyebrow::before { content: ""; width: 24px; height: 3px; border-radius: 8px; background: var(--coral); }.avira-scope h1, .avira-scope h2, .avira-scope h3, .avira-scope p { margin-top: 0; }.avira-scope h1, .avira-scope h2, .avira-scope h3 { line-height: 1.08; }.avira-scope h1 { margin-bottom: 26px; font-size: clamp(2.75rem, 6vw, 5.35rem); font-weight: 900; letter-spacing: -.045em; }.avira-scope h1 span { color: var(--blue-dark); }.avira-scope h2 { margin-bottom: 18px; font-size: clamp(2.1rem, 4vw, 3.65rem); font-weight: 900; letter-spacing: -.035em; }.avira-scope h3 { font-size: 1.32rem; font-weight: 900; }.avira-scope .button { display: inline-flex; min-height: 54px; align-items: center; justify-content: center; padding: 14px 25px; border: 0; border-radius: 14px; color: #fff; background: var(--coral); box-shadow: 0 10px 24px rgba(241, 95, 75, .24); font-weight: 900; cursor: pointer; transition: transform .2s ease, background .2s ease, box-shadow .2s ease; }.avira-scope .button:hover { transform: translateY(-2px); background: var(--coral-dark); box-shadow: 0 14px 30px rgba(241, 95, 75, .3); }.avira-scope .button:focus-visible, .avira-scope a:focus-visible, .avira-scope button:focus-visible, .avira-scope summary:focus-visible { outline: 3px solid #ffcf52; outline-offset: 3px; }.avira-scope .button-secondary { color: var(--ink); background: #fff; box-shadow: inset 0 0 0 2px var(--line); }.avira-scope .button-secondary:hover { color: var(--blue-dark); background: #fff; box-shadow: inset 0 0 0 2px var(--blue); }.avira-scope .button-small { min-height: 44px; padding: 10px 18px; border-radius: 12px; font-size: .9rem; }.avira-scope .site-header { position: sticky; z-index: 20; top: 0; border-bottom: 1px solid rgba(220, 232, 236, .9); background: rgba(255, 255, 255, .92); backdrop-filter: blur(18px); }.avira-scope .header-inner { display: flex; min-height: 82px; align-items: center; gap: 28px; }.avira-scope .brand img { width: 148px; height: auto; }.avira-scope .main-nav { display: flex; gap: 26px; margin-left: auto; font-size: .91rem; font-weight: 800; }.avira-scope .main-nav a:hover { color: var(--blue-dark); }.avira-scope .header-contact { display: grid; text-align: right; }.avira-scope .header-contact span { color: var(--muted); font-size: .7rem; }.avira-scope .header-contact a { font-weight: 900; }.avira-scope .hero { position: relative; overflow: hidden; padding: 72px 0 55px; background: linear-gradient(135deg, #f4fcfd 0%, #fff 50%, #fff4f1 100%); }.avira-scope .hero::before { content: ""; position: absolute; width: 430px; height: 430px; left: -230px; top: 30px; border: 85px solid rgba(7, 157, 184, .07); border-radius: 50%; }.avira-scope .hero-grid { position: relative; display: grid; grid-template-columns: 1.03fr .97fr; align-items: center; gap: 64px; }.avira-scope .hero-copy { padding: 20px 0; }.avira-scope .hero-lead { max-width: 710px; margin-bottom: 32px; color: #42566d; font-size: 1.22rem; }.avira-scope .hero-actions { display: flex; flex-wrap: wrap; gap: 12px; }.avira-scope .hero-facts { display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px; margin: 38px 0 0; padding: 0; list-style: none; }.avira-scope .hero-facts li { padding-right: 10px; border-right: 1px solid var(--line); }.avira-scope .hero-facts li:last-child { border-right: 0; }.avira-scope .hero-facts strong, .avira-scope .hero-facts span { display: block; }.avira-scope .hero-facts strong { font-size: 1.1rem; }.avira-scope .hero-facts span { color: var(--muted); font-size: .76rem; line-height: 1.35; }.avira-scope .hero-media { position: relative; }.avira-scope .hero-media::before { content: ""; position: absolute; inset: -12px 45px 45px -12px; border-radius: 36px; background: var(--blue); transform: rotate(-3deg); }.avira-scope .hero-media > img { position: relative; width: 100%; aspect-ratio: 3 / 2; border-radius: 32px; box-shadow: var(--shadow); object-fit: cover; }.avira-scope .hero-note { position: absolute; right: -15px; bottom: -25px; width: min(310px, 80%); padding: 18px 20px; border: 1px solid var(--line); border-radius: 18px; background: #fff; box-shadow: var(--shadow); }.avira-scope .hero-note b, .avira-scope .hero-note span { display: block; }.avira-scope .hero-note b { margin-bottom: 4px; font-size: .92rem; }.avira-scope .hero-note span { color: var(--muted); font-size: .78rem; line-height: 1.4; }.avira-scope .trust-strip { border-block: 1px solid var(--line); background: #fff; }.avira-scope .trust-grid { display: grid; grid-template-columns: repeat(4, 1fr); }.avira-scope .trust-grid > div { display: flex; align-items: center; gap: 14px; padding: 26px 22px; border-right: 1px solid var(--line); }.avira-scope .trust-grid > div:first-child { padding-left: 0; }.avira-scope .trust-grid > div:last-child { padding-right: 0; border-right: 0; }.avira-scope .trust-grid p { margin: 0; color: var(--muted); font-size: .83rem; line-height: 1.4; }.avira-scope .trust-grid b { color: var(--ink); }.avira-scope .trust-icon { display: grid; flex: 0 0 38px; height: 38px; place-items: center; border-radius: 50%; color: var(--blue-dark); background: #e8f8fa; font-size: .72rem; font-weight: 900; }.avira-scope .section-heading { display: grid; grid-template-columns: 1.35fr .65fr; align-items: end; gap: 70px; margin-bottom: 44px; }.avira-scope .section-heading h2 { margin-bottom: 0; }.avira-scope .section-heading > p { margin-bottom: 3px; color: var(--muted); }.avira-scope .filter-row { display: flex; flex-wrap: wrap; gap: 9px; margin-bottom: 28px; }.avira-scope .filter { padding: 10px 17px; border: 1px solid var(--line); border-radius: 999px; color: #4d6075; background: #fff; font-size: .86rem; font-weight: 800; cursor: pointer; }.avira-scope .filter:hover, .avira-scope .filter.is-active { border-color: var(--ink); color: #fff; background: var(--ink); }.avira-scope .solution-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; }.avira-scope .solution-card { position: relative; min-height: 465px; overflow: hidden; border: 1px solid var(--line); border-radius: 24px; background: #fff; transition: transform .25s ease, box-shadow .25s ease; }.avira-scope .solution-card:hover { transform: translateY(-5px); box-shadow: var(--shadow); }.avira-scope .solution-card[hidden] { display: none; }.avira-scope .solution-card > img { width: 100%; height: 245px; object-fit: cover; }.avira-scope .solution-card-large { grid-column: span 2; }.avira-scope .solution-card-large > img { height: 100%; position: absolute; inset: 0; }.avira-scope .solution-card-wide { grid-column: span 2; display: grid; grid-template-columns: 1.15fr .85fr; }.avira-scope .solution-card-wide > img { width: 100%; height: 100%; min-height: 465px; }.avira-scope .card-overlay { position: absolute; inset: 0; background: linear-gradient(90deg, rgba(9, 22, 40, .88), rgba(9, 22, 40, .12)); }.avira-scope .card-content { position: relative; display: flex; min-height: 219px; flex-direction: column; align-items: flex-start; padding: 26px; }.avira-scope .card-content p { margin-bottom: 24px; color: var(--muted); font-size: .9rem; }.avira-scope .card-content-light { min-height: 465px; justify-content: flex-end; width: 58%; color: #fff; }.avira-scope .card-content-light p { color: rgba(255, 255, 255, .78); }.avira-scope .card-kicker { margin-bottom: 10px; color: var(--blue-dark); font-size: .7rem; font-weight: 900; letter-spacing: .11em; text-transform: uppercase; }.avira-scope .card-content-light .card-kicker { color: #7fe6f3; }.avira-scope .card-link { display: inline-flex; align-items: center; gap: 10px; margin-top: auto; color: var(--ink); font-size: .88rem; font-weight: 900; }.avira-scope .card-link span { color: var(--coral); font-size: 1.2rem; transition: transform .2s ease; }.avira-scope .card-link:hover span { transform: translateX(4px); }.avira-scope .card-content-light .card-link { color: #fff; }.avira-scope .solution-card-docs { background: linear-gradient(145deg, #0c9bb5, #08788e); color: #fff; }.avira-scope .solution-card-docs .card-kicker, .avira-scope .solution-card-docs .card-link { color: #fff; }.avira-scope .solution-card-docs .card-content p { color: rgba(255, 255, 255, .76); }.avira-scope .document-mark { display: grid; height: 245px; place-items: center; background: radial-gradient(circle at 30% 20%, rgba(255,255,255,.22), transparent 40%); }.avira-scope .document-mark span { display: grid; width: 105px; height: 105px; place-items: center; border: 2px solid rgba(255, 255, 255, .4); border-radius: 28px; background: rgba(255, 255, 255, .13); font-size: 3rem; font-weight: 900; transform: rotate(-5deg); }.avira-scope .advantages { background: var(--cream); }.avira-scope .advantages-grid { display: grid; grid-template-columns: .82fr 1.18fr; gap: 90px; align-items: center; }.avira-scope .advantages-copy p { color: var(--muted); font-size: 1.04rem; }.avira-scope .text-link { display: inline-flex; margin-top: 12px; color: var(--blue-dark); font-weight: 900; }.avira-scope .advantage-list { display: grid; grid-template-columns: repeat(2, 1fr); border: 1px solid var(--line); border-radius: 28px; background: #fff; box-shadow: var(--shadow); }.avira-scope .advantage-list article { min-height: 215px; padding: 30px; border-right: 1px solid var(--line); border-bottom: 1px solid var(--line); }.avira-scope .advantage-list article:nth-child(2n) { border-right: 0; }.avira-scope .advantage-list article:nth-child(n+3) { border-bottom: 0; }.avira-scope .advantage-list article > span { display: inline-grid; width: 34px; height: 34px; place-items: center; margin-bottom: 20px; border-radius: 10px; color: var(--coral); background: #fff1ee; font-size: .75rem; font-weight: 900; }.avira-scope .advantage-list h3 { margin-bottom: 10px; }.avira-scope .advantage-list p { margin-bottom: 0; color: var(--muted); font-size: .83rem; }.avira-scope .projects { overflow: hidden; background: var(--ink); color: #fff; }.avira-scope .section-heading-light > p { color: #afc1d1; }.avira-scope .section-heading-light .eyebrow { color: #80ddea; }.avira-scope .project-gallery { display: grid; grid-template-columns: 1.25fr .75fr; grid-template-rows: repeat(2, 280px); gap: 18px; }.avira-scope .project-gallery figure { position: relative; overflow: hidden; margin: 0; border-radius: 24px; }.avira-scope .project-gallery .project-main { grid-row: span 2; }.avira-scope .project-gallery img { width: 100%; height: 100%; object-fit: cover; transition: transform .5s ease; }.avira-scope .project-gallery figure:hover img { transform: scale(1.025); }.avira-scope .project-gallery figcaption { position: absolute; right: 16px; bottom: 16px; left: 16px; padding: 11px 15px; border-radius: 12px; background: rgba(9, 20, 35, .72); backdrop-filter: blur(10px); font-size: .8rem; }.avira-scope .section-heading.compact { grid-template-columns: 1fr; }.avira-scope .process-list { display: grid; grid-template-columns: repeat(4, 1fr); gap: 0; margin: 0; padding: 0; list-style: none; counter-reset: step; }.avira-scope .process-list li { position: relative; padding: 4px 30px 10px 0; }.avira-scope .process-list li::before { content: ""; position: absolute; top: 22px; right: 15px; left: 48px; height: 1px; background: var(--line); }.avira-scope .process-list li:last-child::before { display: none; }.avira-scope .process-list li > span { position: relative; z-index: 1; display: grid; width: 44px; height: 44px; place-items: center; margin-bottom: 25px; border-radius: 50%; color: #fff; background: var(--blue); font-weight: 900; }.avira-scope .process-list h3 { margin-bottom: 10px; }.avira-scope .process-list p { margin-bottom: 0; color: var(--muted); font-size: .86rem; }.avira-scope .estimate { color: #fff; background: linear-gradient(125deg, #0b88a1, #086a80); }.avira-scope .estimate .eyebrow { color: #a9eff7; }.avira-scope .estimate-copy > p { max-width: 560px; color: rgba(255, 255, 255, .78); font-size: 1.05rem; }.avira-scope .estimate-grid { display: grid; grid-template-columns: .85fr 1.15fr; gap: 80px; align-items: center; }.avira-scope .direct-contacts { display: grid; gap: 11px; margin-top: 32px; }.avira-scope .direct-contacts a { display: grid; padding: 14px 18px; border: 1px solid rgba(255, 255, 255, .2); border-radius: 14px; background: rgba(255, 255, 255, .08); }.avira-scope .direct-contacts span { color: rgba(255, 255, 255, .7); font-size: .75rem; }.avira-scope .direct-contacts b { font-size: 1.05rem; }.avira-scope .estimate-form { display: grid; gap: 16px; padding: 34px; border-radius: 28px; color: var(--ink); background: #fff; box-shadow: 0 24px 70px rgba(0, 33, 46, .22); }.avira-scope .estimate-form label { display: grid; gap: 7px; }.avira-scope .estimate-form label > span { font-size: .77rem; font-weight: 900; }.avira-scope .estimate-form input, .avira-scope .estimate-form select, .avira-scope .estimate-form textarea { width: 100%; padding: 13px 14px; border: 1px solid #cfdde2; border-radius: 12px; color: var(--ink); background: #fbfdfe; outline: none; }.avira-scope .estimate-form input:focus, .avira-scope .estimate-form select:focus, .avira-scope .estimate-form textarea:focus { border-color: var(--blue); box-shadow: 0 0 0 3px rgba(7, 157, 184, .12); }.avira-scope .form-row { display: grid; grid-template-columns: repeat(2, 1fr); gap: 14px; }.avira-scope .form-note, .avira-scope .form-status { margin: 0; color: var(--muted); font-size: .72rem; }.avira-scope .form-status { color: var(--coral-dark); font-weight: 800; }.avira-scope .max-link { display: inline-flex; min-height: 44px; align-items: center; justify-content: center; border: 1px solid var(--line); border-radius: 12px; color: var(--blue-dark); font-size: .82rem; font-weight: 900; }.avira-scope .max-link:hover { border-color: var(--blue); background: #eefbfd; }.avira-scope .detail-hero { padding: 70px 0 54px; background: linear-gradient(135deg, #f3fbfd 0%, #fff 55%, #fff2ef 100%); }.avira-scope .breadcrumbs { display: flex; flex-wrap: wrap; gap: 8px; margin-bottom: 24px; color: var(--muted); font-size: .78rem; }.avira-scope .breadcrumbs a { color: var(--blue-dark); font-weight: 800; }.avira-scope .detail-hero-grid { display: grid; grid-template-columns: 1.05fr .95fr; align-items: center; gap: 54px; }.avira-scope .detail-hero h1 { max-width: 820px; font-size: clamp(2.5rem, 5vw, 4.8rem); }.avira-scope .detail-lead { max-width: 760px; color: var(--muted); font-size: 1.15rem; }.avira-scope .detail-media { overflow: hidden; border-radius: 28px; box-shadow: var(--shadow); }.avira-scope .detail-media img { width: 100%; min-height: 360px; object-fit: cover; }.avira-scope .feature-grid, .avira-scope .content-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; }.avira-scope .feature-card, .avira-scope .content-card { padding: 26px; border: 1px solid var(--line); border-radius: 20px; background: #fff; }.avira-scope .feature-card { font-weight: 900; }.avira-scope .content-grid { grid-template-columns: repeat(2, 1fr); }.avira-scope .content-card h2 { font-size: 1.45rem; }.avira-scope .content-card p { color: var(--muted); }.avira-scope .related-links { display: flex; flex-wrap: wrap; gap: 12px; }.avira-scope .related-links a { padding: 12px 16px; border: 1px solid var(--line); border-radius: 12px; color: var(--blue-dark); font-weight: 900; }.avira-scope .page-status { display: inline-flex; margin-top: 12px; padding: 8px 12px; border-radius: 999px; color: var(--blue-dark); background: #e8f8fa; font-size: .75rem; font-weight: 900; }.avira-scope .faq-grid { display: grid; grid-template-columns: .65fr 1.35fr; gap: 90px; }.avira-scope .faq-grid > div:first-child > p { color: var(--muted); }.avira-scope .faq-list { border-top: 1px solid var(--line); }.avira-scope .faq-list details { border-bottom: 1px solid var(--line); }.avira-scope .faq-list summary { display: flex; align-items: center; justify-content: space-between; gap: 18px; padding: 23px 0; font-weight: 900; cursor: pointer; list-style: none; }.avira-scope .faq-list summary::-webkit-details-marker { display: none; }.avira-scope .faq-list summary span { display: grid; flex: 0 0 32px; height: 32px; place-items: center; border-radius: 50%; color: var(--blue-dark); background: #e8f8fa; font-size: 1.25rem; transition: transform .2s ease; }.avira-scope .faq-list details[open] summary span { transform: rotate(45deg); }.avira-scope .faq-list details p { max-width: 760px; padding: 0 45px 22px 0; color: var(--muted); font-size: .92rem; }.avira-scope .site-footer { padding: 60px 0 24px; color: #afc1d1; background: #0d1b2d; }.avira-scope .footer-grid { display: grid; grid-template-columns: 1.2fr .8fr .8fr; gap: 70px; }.avira-scope .footer-grid img { width: 150px; margin-bottom: 16px; filter: brightness(0) invert(1); }.avira-scope .footer-grid > div { display: grid; align-content: start; gap: 8px; }.avira-scope .footer-grid p, .avira-scope .footer-grid span { font-size: .82rem; }.avira-scope .footer-grid b { margin-bottom: 10px; color: #fff; }.avira-scope .footer-grid a { font-size: .84rem; }.avira-scope .footer-grid a:hover { color: #fff; }.avira-scope .footer-bottom { display: flex; justify-content: space-between; margin-top: 50px; padding-top: 20px; border-top: 1px solid rgba(255, 255, 255, .1); font-size: .72rem; }.avira-scope .mobile-bar { display: none; }

@media (max-width: 1040px) {.avira-scope .main-nav { display: none; }.avira-scope .header-contact { margin-left: auto; }.avira-scope .hero-grid, .avira-scope .advantages-grid, .avira-scope .estimate-grid { gap: 40px; }.avira-scope .solution-grid { grid-template-columns: repeat(2, 1fr); }.avira-scope .solution-card-large, .avira-scope .solution-card-wide { grid-column: span 2; }
}

@media (max-width: 760px) {.avira-scope { padding-bottom: 62px; font-size: 16px; }.avira-scope .container { width: min(100% - 28px, 1200px); }.avira-scope .section { padding: 72px 0; }.avira-scope .site-header .button, .avira-scope .header-contact span { display: none; }.avira-scope .header-inner { min-height: 70px; gap: 12px; }.avira-scope .brand img { width: 126px; }.avira-scope .header-contact a { font-size: .83rem; }.avira-scope .hero { padding: 45px 0 58px; }.avira-scope .hero-grid, .avira-scope .section-heading, .avira-scope .advantages-grid, .avira-scope .estimate-grid, .avira-scope .faq-grid, .avira-scope .footer-grid { grid-template-columns: 1fr; }.avira-scope .hero-grid { gap: 48px; }.avira-scope h1 { font-size: clamp(2.55rem, 13vw, 4rem); }.avira-scope .hero-lead { font-size: 1.06rem; }.avira-scope .hero-actions .button { width: 100%; }.avira-scope .hero-facts { gap: 8px; }.avira-scope .hero-facts strong { font-size: .94rem; }.avira-scope .hero-facts span { font-size: .68rem; }.avira-scope .hero-media::before { inset: -8px 24px 28px -8px; border-radius: 24px; }.avira-scope .hero-media > img { border-radius: 22px; }.avira-scope .hero-note { right: 8px; bottom: -30px; }.avira-scope .trust-grid { grid-template-columns: repeat(2, 1fr); }.avira-scope .trust-grid > div { padding: 18px 12px; border-bottom: 1px solid var(--line); }.avira-scope .trust-grid > div:nth-child(2n) { border-right: 0; }.avira-scope .trust-grid > div:nth-child(n+3) { border-bottom: 0; }.avira-scope .trust-grid > div:first-child { padding-left: 12px; }.avira-scope .section-heading { gap: 16px; margin-bottom: 34px; }.avira-scope .section-heading > p { font-size: .94rem; }.avira-scope .filter-row { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); overflow: visible; padding-bottom: 0; }.avira-scope .filter { width: 100%; min-width: 0; padding-inline: 10px; white-space: normal; }.avira-scope .filter:first-child { grid-column: 1 / -1; }.avira-scope .solution-grid { grid-template-columns: 1fr; }.avira-scope .solution-card, .avira-scope .solution-card-large, .avira-scope .solution-card-wide { grid-column: auto; min-height: 0; }.avira-scope .solution-card-wide { display: block; }.avira-scope .solution-card > img, .avira-scope .solution-card-wide > img { height: 230px; min-height: 0; }.avira-scope .solution-card-large { min-height: 440px; }.avira-scope .solution-card-large > img { height: 100%; }.avira-scope .card-content-light { width: 100%; min-height: 440px; }.avira-scope .advantage-list { grid-template-columns: 1fr; }.avira-scope .advantage-list article { min-height: 0; border-right: 0; }.avira-scope .advantage-list article:nth-child(3) { border-bottom: 1px solid var(--line); }.avira-scope .project-gallery { grid-template-columns: 1fr; grid-template-rows: 370px 245px 245px; }.avira-scope .project-gallery .project-main { grid-row: auto; }.avira-scope .process-list { grid-template-columns: 1fr; gap: 22px; }.avira-scope .process-list li { display: grid; grid-template-columns: 48px 1fr; column-gap: 15px; padding: 0; }.avira-scope .process-list li::before { top: 44px; right: auto; bottom: -22px; left: 21px; width: 1px; height: auto; }.avira-scope .process-list li > span { grid-row: span 2; margin-bottom: 0; }.avira-scope .process-list h3 { margin-top: 2px; }.avira-scope .estimate-form { padding: 23px; }.avira-scope .detail-hero-grid, .avira-scope .feature-grid, .avira-scope .content-grid { grid-template-columns: 1fr; }.avira-scope .detail-media img { min-height: 250px; }.avira-scope .form-row { grid-template-columns: 1fr; }.avira-scope .faq-grid { gap: 25px; }.avira-scope .footer-grid { gap: 35px; }.avira-scope .footer-bottom { display: grid; gap: 5px; }.avira-scope .mobile-bar { position: fixed; z-index: 30; right: 0; bottom: 0; left: 0; display: grid; grid-template-columns: .8fr 1.2fr; padding: 8px; background: #fff; box-shadow: 0 -8px 25px rgba(12, 35, 51, .14); }.avira-scope .mobile-bar a { display: grid; min-height: 46px; place-items: center; border-radius: 10px; color: var(--blue-dark); font-size: .82rem; font-weight: 900; }.avira-scope .mobile-bar a:last-child { color: #fff; background: var(--coral); }
}

@media (prefers-reduced-motion: reduce) {.avira-scope { scroll-behavior: auto; }.avira-scope *, .avira-scope *::before, .avira-scope *::after { scroll-behavior: auto !important; transition-duration: .01ms !important; }
}

.avira-scope{font-family:Nunito,Arial,sans-serif;clear:both}.avira-scope .detail-hero h2{font-size:clamp(2rem,4vw,4.2rem)}.avira-scope .section{padding:64px 0}.avira-scope .direct-contacts a{overflow-wrap:anywhere}

.avira-scope .detail-hero-grid>*{min-width:0}.avira-scope h2{overflow-wrap:anywhere}.avira-category .cart-btn .value{right:0!important}
