/* Allianz Bari — Recensioni Clienti (page 1409) v2.0 OKLCH | executed-by: frontend-builder L10 @ 2026-04-22
   Skills: /frontend-design (scannable, trust-dense) /bolder (5.0 focal point, 3-5x size jump) /colorize (60-30-10 al-primary-deep/al-accent/neutrals)
           /arrange (tight 8-12px in cards, generous 48-96px between sections) /adapt (3 breakpoints, container min(1200px, calc(100vw - 2rem)))
           /polish (pixel-perfect alignment, tabular-nums) /normalize (zero hardcoded colors, only var(--al-*)) /optimize (inline SVG, no icon fonts, <18KB)
           /typeset (Fraunces display + Manrope body, clamp() modular scale) /delight (hover lift, chevron rotation, <=300ms)
           /animate (transform+opacity only, prefers-reduced-motion fallback) */
body.allianz-design-page.page-id-1409 .entry-content{max-width:min(1200px,calc(100vw - 2rem));margin-inline:auto;padding-inline:0}
body.allianz-design-page.page-id-1409 .entry-content>h1,body.allianz-design-page.page-id-1409 .entry-content>h2,body.allianz-design-page.page-id-1409 .entry-content>.al-intro,body.allianz-design-page.page-id-1409 .entry-content>.al-extractive-answer,body.allianz-design-page.page-id-1409 .entry-content>.al-nap-inline-trust,body.allianz-design-page.page-id-1409 .entry-content>.al-reasons{max-width:780px;margin-left:auto;margin-right:auto}
body.allianz-design-page.page-id-1409 .entry-content>h1.al-page-h1{font-family:var(--al-font-display);font-size:clamp(2rem,4.5vw,3.25rem);font-weight:600;line-height:1.1;letter-spacing:-.02em;color:var(--al-primary-deep);max-width:22ch;margin:0 auto var(--al-space-md);text-align:left}
body.allianz-design-page.page-id-1409 .entry-content>h2.al-h2{font-family:var(--al-font-display);font-size:clamp(1.625rem,3vw,2.25rem);font-weight:600;line-height:1.2;letter-spacing:-.015em;color:var(--al-primary-deep);max-width:26ch;margin:clamp(2.5rem,5vw,3.75rem) auto var(--al-space-md)}
body.allianz-design-page.page-id-1409 .entry-content .al-intro{font-family:var(--al-font-body);font-size:clamp(1rem,1.15vw,1.0625rem);line-height:1.65;color:var(--al-ink-soft);margin:0 auto var(--al-space-md);max-width:72ch}
body.allianz-design-page.page-id-1409 .entry-content .al-intro strong{color:var(--al-primary-deep);font-weight:700}
body.allianz-design-page.page-id-1409 .entry-content .al-intro a{color:var(--al-link);text-decoration:none;font-weight:600;border-bottom:1px solid oklch(42% 0.16 255 / 0.3);transition:border-color 180ms ease-out,color 180ms ease-out}
body.allianz-design-page.page-id-1409 .entry-content .al-intro a:hover{color:var(--al-link-hover);border-bottom-color:currentColor}
body.allianz-design-page.page-id-1409 .al-hero-trust{max-width:780px;margin:var(--al-space-lg) auto var(--al-space-md);padding:clamp(1.5rem,3vw,2rem);background:linear-gradient(135deg,var(--al-primary-deep) 0%,var(--al-primary) 100%);border-radius:var(--al-radius-lg);box-shadow:var(--al-shadow-md);color:oklch(99% 0 0);position:relative;overflow:hidden}
body.allianz-design-page.page-id-1409 .al-hero-trust::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 80% at 100% 0%,oklch(68% 0.18 45 / 0.22) 0%,transparent 60%);pointer-events:none}
body.allianz-design-page.page-id-1409 .al-hero-trust__inner{position:relative;display:grid;grid-template-columns:1fr auto;gap:clamp(1.5rem,4vw,3rem);align-items:center}
body.allianz-design-page.page-id-1409 .al-hero-trust__rating{margin:0;line-height:1;font-family:var(--al-font-display);font-variant-numeric:tabular-nums;display:flex;align-items:baseline}
body.allianz-design-page.page-id-1409 .al-hero-trust__num{font-size:clamp(4rem,10vw,6.5rem);font-weight:600;letter-spacing:-.04em;color:oklch(99% 0 0)}
body.allianz-design-page.page-id-1409 .al-hero-trust__max{font-size:clamp(1.5rem,3vw,2rem);font-weight:500;color:oklch(99% 0 0 / 0.7);margin-left:.25rem}
body.allianz-design-page.page-id-1409 .al-hero-trust__stars{display:flex;gap:.25rem;margin:.5rem 0 0}
body.allianz-design-page.page-id-1409 .al-hero-trust__stars svg{width:clamp(22px,3vw,28px);height:clamp(22px,3vw,28px);fill:var(--al-star)}
body.allianz-design-page.page-id-1409 .al-hero-trust__badge{text-align:center;padding:clamp(1rem,2vw,1.25rem) clamp(1.25rem,2.5vw,1.75rem);background:oklch(99% 0 0 / 0.1);border:1px solid oklch(99% 0 0 / 0.18);border-radius:var(--al-radius);backdrop-filter:blur(2px)}
body.allianz-design-page.page-id-1409 .al-hero-trust__badge-num{margin:0;font-family:var(--al-font-display);font-size:clamp(2.25rem,5vw,3rem);font-weight:600;line-height:1;letter-spacing:-.02em;color:var(--al-accent);font-variant-numeric:tabular-nums}
body.allianz-design-page.page-id-1409 .al-hero-trust__badge-label{margin:.5rem 0 0;font-family:var(--al-font-body);font-size:.8125rem;font-weight:600;line-height:1.35;letter-spacing:.04em;text-transform:uppercase;color:oklch(99% 0 0 / 0.85)}
body.allianz-design-page.page-id-1409 .al-extractive-answer{position:relative;max-width:780px;margin:var(--al-space-lg) auto;padding:clamp(1.25rem,3vw,1.75rem) clamp(1.5rem,3vw,2rem);background:var(--al-bg-accent);border:1px solid oklch(68% 0.18 45 / 0.25);border-left:4px solid var(--al-accent);border-radius:2px 14px 14px 2px;font-family:var(--al-font-body);font-size:clamp(1.0625rem,1.35vw,1.1875rem);line-height:1.65;color:var(--al-ink);box-shadow:var(--al-shadow-sm)}
body.allianz-design-page.page-id-1409 .al-extractive-answer::before{content:"Risposta verificata";position:absolute;top:-10px;left:24px;padding:2px 10px;background:var(--al-accent);color:#fff;font-family:var(--al-font-body);font-size:.6875rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;border-radius:2px;line-height:1.5}
body.allianz-design-page.page-id-1409 .al-extractive-answer strong{color:var(--al-primary-deep);font-weight:700}
body.allianz-design-page.page-id-1409 .al-stats-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:clamp(.75rem,1.5vw,1.25rem);max-width:1200px;margin:var(--al-space-xl) auto;padding:0;list-style:none}
body.allianz-design-page.page-id-1409 .al-stat-card{position:relative;padding:clamp(1.25rem,2.5vw,1.75rem) clamp(1rem,2vw,1.5rem);background:var(--al-bg-alt);border-top:3px solid var(--al-primary);border-radius:2px;text-align:left;transition:transform 240ms cubic-bezier(0.25,1,0.5,1),box-shadow 240ms ease-out}
body.allianz-design-page.page-id-1409 .al-stat-card:hover{transform:translateY(-3px);box-shadow:var(--al-shadow)}
body.allianz-design-page.page-id-1409 .al-stat-card--rating{border-top-color:var(--al-accent);background:linear-gradient(180deg,oklch(96% 0.03 50) 0%,var(--al-bg-alt) 100%)}
body.allianz-design-page.page-id-1409 .al-stat-card--rating::after{content:"\2605\2605\2605\2605\2605";display:block;margin-top:.5rem;font-size:1.25rem;color:var(--al-star);letter-spacing:.15em;line-height:1}
body.allianz-design-page.page-id-1409 .al-stat-num{font-family:var(--al-font-display);font-size:clamp(2.25rem,4.5vw,3.5rem);font-weight:600;line-height:1;letter-spacing:-.02em;color:var(--al-primary-deep);margin:0 0 var(--al-space-xs);font-variant-numeric:tabular-nums}
body.allianz-design-page.page-id-1409 .al-stat-card--rating .al-stat-num{color:var(--al-accent-deep)}
body.allianz-design-page.page-id-1409 .al-stat-num strong{font-weight:inherit}
body.allianz-design-page.page-id-1409 .al-stat-label{font-family:var(--al-font-body);font-size:.8125rem;font-weight:500;line-height:1.45;letter-spacing:.02em;color:var(--al-ink-muted);margin:0;text-transform:uppercase}
body.allianz-design-page.page-id-1409 .al-benefit-grid{list-style:none;padding:0;max-width:1100px;margin:var(--al-space-lg) auto var(--al-space-xl);display:grid;grid-template-columns:repeat(2,1fr);gap:0 clamp(1rem,2.5vw,2rem);border-top:1px solid var(--al-border);border-bottom:1px solid var(--al-border)}
body.allianz-design-page.page-id-1409 .al-benefit-item{position:relative;padding:clamp(1rem,1.8vw,1.25rem) clamp(.75rem,1.5vw,1rem) clamp(1rem,1.8vw,1.25rem) clamp(2.75rem,4vw,3.25rem);margin:0;border-bottom:1px dashed oklch(30% 0.13 255 / .15);font-family:var(--al-font-body);font-size:1rem;line-height:1.55;color:var(--al-ink-soft);transition:background 200ms ease-out}
body.allianz-design-page.page-id-1409 .al-benefit-item:nth-last-child(-n+2){border-bottom:none}
body.allianz-design-page.page-id-1409 .al-benefit-item:hover{background:var(--al-primary-soft)}
body.allianz-design-page.page-id-1409 .al-benefit-item::before{content:"";position:absolute;top:1.1rem;left:.5rem;width:28px;height:28px;border-radius:50%;background:var(--al-primary-soft) no-repeat center/16px 16px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none' stroke='%23003781' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 10l3.5 3.5L15 6.5'/%3E%3C/svg%3E");flex-shrink:0}
body.allianz-design-page.page-id-1409 .al-benefit-item>strong{display:block;font-family:var(--al-font-display);font-size:1.0625rem;font-weight:600;color:var(--al-primary-deep);margin-bottom:.2rem;letter-spacing:-.005em}
body.allianz-design-page.page-id-1409 .al-benefit-item>span{display:block}
body.allianz-design-page.page-id-1409 .al-benefit-item a{color:var(--al-link);text-decoration:none;font-weight:500;border-bottom:1px solid oklch(42% 0.16 255 / 0.3);transition:border-color 180ms ease-out,color 180ms ease-out}
body.allianz-design-page.page-id-1409 .al-benefit-item a:hover{color:var(--al-link-hover);border-bottom-color:currentColor}
body.allianz-design-page.page-id-1409 .al-benefit-item a:focus-visible{outline:none;box-shadow:var(--al-focus);border-radius:2px}
body.allianz-design-page.page-id-1409 .al-reasons{counter-reset:al-reason;max-width:900px;margin:var(--al-space-md) auto var(--al-space-xl)}
body.allianz-design-page.page-id-1409 .al-reason-h3{counter-increment:al-reason;position:relative;font-family:var(--al-font-display);font-size:clamp(1.25rem,2vw,1.5rem);font-weight:600;line-height:1.25;letter-spacing:-.01em;color:var(--al-primary-deep);margin:clamp(2rem,4vw,2.75rem) 0 var(--al-space-xs);padding-left:clamp(3rem,5vw,3.75rem)}
body.allianz-design-page.page-id-1409 .al-reason-h3::before{content:counter(al-reason,decimal-leading-zero);position:absolute;left:0;top:-.4rem;font-family:var(--al-font-display);font-size:clamp(2rem,3.5vw,2.75rem);font-weight:600;font-style:italic;color:oklch(68% 0.18 45 / 0.55);line-height:1;font-variant-numeric:tabular-nums}
body.allianz-design-page.page-id-1409 .al-reason-body{max-width:68ch;margin:0 0 var(--al-space-md);padding-left:clamp(3rem,5vw,3.75rem);font-family:var(--al-font-body);font-size:1.0625rem;line-height:1.7;color:var(--al-ink-soft)}
body.allianz-design-page.page-id-1409 .al-response-time{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(.875rem,1.75vw,1.25rem);max-width:1100px;margin:var(--al-space-lg) auto var(--al-space-md)}
body.allianz-design-page.page-id-1409 .al-response-card{position:relative;padding:clamp(1.25rem,2vw,1.5rem) clamp(1rem,2vw,1.5rem);background:#fff;border:1px solid var(--al-border);border-top:3px solid var(--al-accent);border-radius:var(--al-radius-sm);text-align:left;transition:transform 240ms cubic-bezier(0.25,1,0.5,1),box-shadow 240ms ease-out}
body.allianz-design-page.page-id-1409 .al-response-card:hover{transform:translateY(-2px);box-shadow:var(--al-shadow-sm)}
body.allianz-design-page.page-id-1409 .al-response-card__icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;margin:0 0 .75rem;background:var(--al-accent-soft);color:var(--al-accent-deep);border-radius:8px}
body.allianz-design-page.page-id-1409 .al-response-card__icon svg{width:22px;height:22px}
body.allianz-design-page.page-id-1409 .al-response-card__title{margin:0 0 .35rem;font-family:var(--al-font-body);font-size:.75rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--al-ink-muted)}
body.allianz-design-page.page-id-1409 .al-response-card__time{margin:0 0 .5rem;font-family:var(--al-font-body);font-size:1.0625rem;line-height:1.35;color:var(--al-ink-soft)}
body.allianz-design-page.page-id-1409 .al-response-card__time strong{display:block;font-family:var(--al-font-display);font-size:clamp(1.25rem,2vw,1.5rem);font-weight:600;color:var(--al-primary-deep);letter-spacing:-.01em;font-variant-numeric:tabular-nums}
body.allianz-design-page.page-id-1409 .al-response-card__time span{display:block;font-size:.875rem;color:var(--al-ink-muted);margin-top:.15rem}
body.allianz-design-page.page-id-1409 .al-response-card__cta{margin:.5rem 0 0;font-family:var(--al-font-body);font-size:.9375rem;line-height:1.4}
body.allianz-design-page.page-id-1409 .al-response-card__cta a{color:var(--al-link);text-decoration:none;font-weight:600;border-bottom:1px solid oklch(42% 0.16 255 / 0.3);transition:border-color 180ms ease-out,color 180ms ease-out;word-break:break-all}
body.allianz-design-page.page-id-1409 .al-response-card__cta a:hover{color:var(--al-link-hover);border-bottom-color:currentColor}
body.allianz-design-page.page-id-1409 .al-response-card__cta a:focus-visible{outline:none;box-shadow:var(--al-focus);border-radius:2px}
body.allianz-design-page.page-id-1409 .al-cta-external{margin:var(--al-space-lg) auto;text-align:center;max-width:100%}
body.allianz-design-page.page-id-1409 .al-cta-external__link{display:inline-flex;align-items:center;gap:.625rem;padding:1.125rem clamp(1.75rem,3.5vw,2.5rem);min-block-size:52px;font-family:var(--al-font-body);font-size:1.0625rem;font-weight:700;letter-spacing:.015em;color:#fff;background:var(--al-accent);border:none;border-radius:var(--al-radius);text-decoration:none;box-shadow:0 2px 0 var(--al-accent-deep),0 6px 18px oklch(58% 0.17 40 / 0.25);transition:transform 180ms cubic-bezier(0.25,1,0.5,1),box-shadow 180ms ease-out,background 180ms ease-out}
body.allianz-design-page.page-id-1409 .al-cta-external__link::before{content:"";display:inline-block;width:20px;height:20px;background:no-repeat center/contain;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23fff'%3E%3Cpath d='M12 2a8 8 0 00-8 8c0 5.4 7.05 11.5 7.35 11.76a1 1 0 001.3 0C12.95 21.5 20 15.4 20 10a8 8 0 00-8-8zm0 11a3 3 0 110-6 3 3 0 010 6z'/%3E%3C/svg%3E");flex-shrink:0}
body.allianz-design-page.page-id-1409 .al-cta-external__link::after{content:"";display:inline-block;width:16px;height:16px;background:no-repeat center/contain;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23fff'%3E%3Cpath d='M12 2l2.6 7.6H22l-6.2 4.5 2.4 7.5L12 17.3 5.8 21.6l2.4-7.5L2 9.6h7.4z'/%3E%3C/svg%3E");flex-shrink:0;margin-left:.375rem}
body.allianz-design-page.page-id-1409 .al-cta-external__link:hover{transform:translateY(-2px);background:var(--al-accent-deep);box-shadow:0 4px 0 var(--al-accent-deep),0 10px 24px oklch(58% 0.17 40 / 0.32)}
body.allianz-design-page.page-id-1409 .al-cta-external__link:active{transform:translateY(1px);box-shadow:0 1px 0 var(--al-accent-deep),0 2px 6px oklch(58% 0.17 40 / 0.25)}
body.allianz-design-page.page-id-1409 .al-cta-external__link:focus-visible{outline:none;box-shadow:var(--al-focus),0 2px 0 var(--al-accent-deep),0 6px 18px oklch(58% 0.17 40 / 0.25)}
body.allianz-design-page.page-id-1409 .al-compare-table{max-width:1200px;margin:var(--al-space-xl) auto;overflow-x:auto}
body.allianz-design-page.page-id-1409 .al-compare-table table{width:100%;border-collapse:separate;border-spacing:0;font-family:var(--al-font-body);font-size:.9375rem;line-height:1.5;background:#fff;border:1px solid var(--al-border);border-radius:var(--al-radius);overflow:hidden;box-shadow:var(--al-shadow-sm)}
body.allianz-design-page.page-id-1409 .al-compare-table thead th{padding:clamp(.875rem,2vw,1.25rem) clamp(.75rem,2vw,1.25rem);background:var(--al-primary-deep);color:#fff;font-family:var(--al-font-body);font-size:.875rem;font-weight:700;letter-spacing:.03em;text-align:left;text-transform:uppercase;vertical-align:bottom;line-height:1.3}
body.allianz-design-page.page-id-1409 .al-compare-table thead th:nth-child(2){background:var(--al-primary-deep);position:relative}
body.allianz-design-page.page-id-1409 .al-compare-table thead th:nth-child(2)::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--al-accent)}
body.allianz-design-page.page-id-1409 .al-compare-table tbody td{padding:clamp(.75rem,1.75vw,1.125rem) clamp(.75rem,2vw,1.25rem);border-top:1px solid var(--al-border);color:var(--al-ink-soft);vertical-align:top}
body.allianz-design-page.page-id-1409 .al-compare-table tbody td:first-child{font-weight:600;color:var(--al-ink);background:var(--al-bg-alt)}
body.allianz-design-page.page-id-1409 .al-compare-table tbody td:nth-child(2){background:oklch(96% 0.03 50 / 0.4);color:var(--al-ink);font-weight:500}
body.allianz-design-page.page-id-1409 .al-compare-table tbody td:nth-child(2) strong{color:var(--al-accent-deep);font-size:1.0625rem;font-family:var(--al-font-display);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.01em}
body.allianz-design-page.page-id-1409 .al-compare-table tbody tr:hover td{background-color:oklch(95% 0.03 255 / 0.4)}
body.allianz-design-page.page-id-1409 .al-compare-table tbody tr:hover td:nth-child(2){background:oklch(96% 0.03 50 / 0.55)}
body.allianz-design-page.page-id-1409 .al-compare-table figcaption{padding:var(--al-space-sm) clamp(.75rem,2vw,1.25rem) 0;font-size:.8125rem;color:var(--al-muted);line-height:1.55;font-style:italic;max-width:900px}
body.allianz-design-page.page-id-1409 .al-nap-inline-trust{max-width:780px;margin:var(--al-space-md) auto var(--al-space-lg);padding:clamp(1rem,2vw,1.25rem) clamp(1.25rem,2.5vw,1.75rem);background:var(--al-bg-alt);border-left:3px solid var(--al-primary);border-radius:2px 8px 8px 2px;font-family:var(--al-font-body);font-size:1.0625rem;line-height:1.6;color:var(--al-ink-soft)}
body.allianz-design-page.page-id-1409 .al-nap-inline-trust strong{color:var(--al-primary-deep);font-weight:700}
body.allianz-design-page.page-id-1409 .al-nap-inline-trust a{color:var(--al-link);text-decoration:none;font-weight:600;border-bottom:1px solid oklch(42% 0.16 255 / 0.3);transition:border-color 180ms ease-out,color 180ms ease-out}
body.allianz-design-page.page-id-1409 .al-nap-inline-trust a:hover{color:var(--al-link-hover);border-bottom-color:currentColor}
body.allianz-design-page.page-id-1409 .al-faq-group{max-width:900px;margin:var(--al-space-md) auto var(--al-space-lg);display:grid;gap:var(--al-space-sm)}
body.allianz-design-page.page-id-1409 .al-faq-item{padding:0;background:#fff;border:1px solid var(--al-border);border-left:3px solid transparent;border-radius:var(--al-radius-sm);transition:border-left-color 240ms ease-out,box-shadow 240ms ease-out}
body.allianz-design-page.page-id-1409 .al-faq-item[open]{border-left-color:var(--al-accent);box-shadow:var(--al-shadow-sm)}
body.allianz-design-page.page-id-1409 .al-faq-item>summary{cursor:pointer;padding:clamp(1rem,2vw,1.25rem) clamp(1.25rem,2.5vw,1.75rem);font-family:var(--al-font-display);font-size:clamp(1.0625rem,1.4vw,1.1875rem);font-weight:600;line-height:1.35;color:var(--al-primary-deep);letter-spacing:-.005em;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:var(--al-space-md);min-height:44px}
body.allianz-design-page.page-id-1409 .al-faq-item>summary::-webkit-details-marker{display:none}
body.allianz-design-page.page-id-1409 .al-faq-item>summary::after{content:"";display:inline-block;width:14px;height:14px;flex-shrink:0;background:no-repeat center/contain;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23e8893e' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 6l4 4 4-4'/%3E%3C/svg%3E");transition:transform 240ms cubic-bezier(0.25,1,0.5,1)}
body.allianz-design-page.page-id-1409 .al-faq-item[open]>summary::after{transform:rotate(180deg)}
body.allianz-design-page.page-id-1409 .al-faq-item>summary:hover{color:var(--al-primary)}
body.allianz-design-page.page-id-1409 .al-faq-item>summary:focus-visible{outline:none;box-shadow:var(--al-focus);border-radius:var(--al-radius-sm)}
body.allianz-design-page.page-id-1409 .al-faq-item>p{padding:0 clamp(1.25rem,2.5vw,1.75rem) clamp(1rem,2vw,1.25rem);margin:0;font-family:var(--al-font-body);font-size:1rem;line-height:1.65;color:var(--al-ink-soft);max-width:72ch;animation:al-faq-in 280ms cubic-bezier(0.25,1,0.5,1)}
@keyframes al-faq-in{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}
body.allianz-design-page.page-id-1409 .al-contact-inline{display:block;max-width:none;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);width:100vw;margin-top:var(--al-space-xl);margin-bottom:0;padding:clamp(1.75rem,4vw,2.5rem) clamp(1.25rem,4vw,2rem);background:var(--al-primary-deep);color:#fff;font-family:var(--al-font-body);font-size:clamp(1rem,1.25vw,1.125rem);line-height:1.6;text-align:center;box-sizing:border-box;overflow-x:hidden}
body.allianz-design-page.page-id-1409 .al-contact-inline strong{color:#fff;font-weight:700}
body.allianz-design-page.page-id-1409 .al-contact-inline a{color:var(--al-accent);text-decoration:none;font-weight:700;border-bottom:1px solid oklch(68% 0.18 45 / 0.4);transition:color 180ms ease-out,border-color 180ms ease-out}
body.allianz-design-page.page-id-1409 .al-contact-inline a:hover{color:#fff;border-bottom-color:#fff}
body.allianz-design-page.page-id-1409 .al-contact-inline a:focus-visible{outline:none;box-shadow:0 0 0 3px oklch(68% 0.18 45 / 0.6);border-radius:2px}
@media (max-width:1024px){body.allianz-design-page.page-id-1409 .al-stats-grid{grid-template-columns:repeat(3,1fr)}body.allianz-design-page.page-id-1409 .al-stat-card:nth-child(4){grid-column:1 / span 2}body.allianz-design-page.page-id-1409 .al-stat-card:nth-child(5){grid-column:3 / span 1}body.allianz-design-page.page-id-1409 .al-response-time{grid-template-columns:repeat(3,1fr)}body.allianz-design-page.page-id-1409 .al-benefit-grid{grid-template-columns:repeat(2,1fr)}}
@media (max-width:640px){body.allianz-design-page.page-id-1409 .al-hero-trust__inner{grid-template-columns:1fr;text-align:center;gap:1rem}body.allianz-design-page.page-id-1409 .al-hero-trust__rating{justify-content:center}body.allianz-design-page.page-id-1409 .al-hero-trust__stars{justify-content:center}body.allianz-design-page.page-id-1409 .al-stats-grid{grid-template-columns:repeat(2,1fr);gap:.625rem}body.allianz-design-page.page-id-1409 .al-stat-card:nth-child(4){grid-column:auto}body.allianz-design-page.page-id-1409 .al-stat-card:nth-child(5){grid-column:span 2}body.allianz-design-page.page-id-1409 .al-response-time{grid-template-columns:1fr;gap:.75rem}body.allianz-design-page.page-id-1409 .al-benefit-grid{grid-template-columns:1fr}body.allianz-design-page.page-id-1409 .al-benefit-grid>.al-benefit-item{border-bottom:1px dashed oklch(30% 0.13 255 / .15)}body.allianz-design-page.page-id-1409 .al-benefit-grid>.al-benefit-item:last-child{border-bottom:none}body.allianz-design-page.page-id-1409 .al-compare-table table{font-size:.875rem}body.allianz-design-page.page-id-1409 .al-compare-table thead th,body.allianz-design-page.page-id-1409 .al-compare-table tbody td{padding:.75rem .625rem}body.allianz-design-page.page-id-1409 .al-reason-h3,body.allianz-design-page.page-id-1409 .al-reason-body{padding-left:2.5rem}body.allianz-design-page.page-id-1409 .al-reason-h3::before{font-size:1.75rem}body.allianz-design-page.page-id-1409 .al-extractive-answer{margin:var(--al-space-md) var(--al-space-sm);padding:1.25rem 1rem 1.25rem 1.125rem;font-size:1rem}body.allianz-design-page.page-id-1409 .al-extractive-answer::before{left:14px;font-size:.625rem;padding:2px 8px}}
@media (prefers-reduced-motion:reduce){body.allianz-design-page.page-id-1409 .al-stat-card,body.allianz-design-page.page-id-1409 .al-benefit-item,body.allianz-design-page.page-id-1409 .al-response-card,body.allianz-design-page.page-id-1409 .al-cta-external__link,body.allianz-design-page.page-id-1409 .al-faq-item,body.allianz-design-page.page-id-1409 .al-faq-item>summary::after,body.allianz-design-page.page-id-1409 .al-contact-inline a,body.allianz-design-page.page-id-1409 .al-nap-inline-trust a,body.allianz-design-page.page-id-1409 .al-compare-table tbody tr:hover td{transition:none!important;animation:none!important;transform:none!important}body.allianz-design-page.page-id-1409 .al-faq-item>p{animation:none!important}}
/* === v2.1 PATCH 2026-04-22 — full-screen sections + footer gap fix | executed-by: PM-orchestrator === */
body.page-id-1409 .content-area{margin-bottom:0}
body.allianz-design-page.page-id-1409 .al-hero-trust,body.allianz-design-page.page-id-1409 .al-stats-grid,body.allianz-design-page.page-id-1409 .al-response-time,body.allianz-design-page.page-id-1409 .al-contact-inline,body.allianz-design-page.page-id-1409 .al-compare-table{margin-inline:calc(50% - 50vw);width:100vw;max-width:none;box-sizing:border-box;padding-inline:max(1.5rem,calc((100vw - 1200px) / 2 + 1.5rem))}
body.allianz-design-page.page-id-1409 .al-hero-trust{background:linear-gradient(135deg,var(--al-primary-deep) 0%,var(--al-primary) 100%);padding-block:clamp(3rem,6vw,5rem);border-radius:0;box-shadow:none;margin-block:0 clamp(2rem,4vw,3rem);color:oklch(99% 0 0)}
body.allianz-design-page.page-id-1409 .al-hero-trust__inner{max-width:1100px;margin-inline:auto}
body.allianz-design-page.page-id-1409 .al-stats-grid{background:var(--al-bg-alt);padding-block:clamp(3rem,6vw,4.5rem);grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(.75rem,2vw,1.25rem);margin-block:clamp(1.5rem,3vw,2.5rem);align-items:stretch;border-top:1px solid var(--al-border);border-bottom:1px solid var(--al-border)}
body.allianz-design-page.page-id-1409 .al-response-time{background:var(--al-accent-soft);padding-block:clamp(3rem,6vw,4.5rem);margin-block:clamp(1.5rem,3vw,2.5rem);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.5rem);align-items:stretch;border-top:1px solid oklch(68% 0.18 45 / 0.2);border-bottom:1px solid oklch(68% 0.18 45 / 0.2)}
body.allianz-design-page.page-id-1409 .al-compare-table{background:#fff;padding-block:clamp(2.5rem,5vw,4rem);margin-block:clamp(1.5rem,3vw,2.5rem);border-top:1px solid var(--al-border);border-bottom:1px solid var(--al-border)}
body.allianz-design-page.page-id-1409 .al-compare-table table{max-width:1100px;margin-inline:auto}
body.allianz-design-page.page-id-1409 .al-compare-table figcaption{max-width:1100px;margin:var(--al-space-sm) auto 0}
body.allianz-design-page.page-id-1409 .al-contact-inline{padding-block:clamp(2.5rem,5vw,4rem);margin-bottom:0;margin-top:clamp(2rem,4vw,3rem)}
@media (max-width:900px){body.allianz-design-page.page-id-1409 .al-stats-grid{grid-template-columns:repeat(2,1fr)}body.allianz-design-page.page-id-1409 .al-stats-grid .al-stat-card:nth-child(5){grid-column:span 2}body.allianz-design-page.page-id-1409 .al-response-time{grid-template-columns:1fr}}
@media (max-width:640px){body.allianz-design-page.page-id-1409 .al-hero-trust,body.allianz-design-page.page-id-1409 .al-stats-grid,body.allianz-design-page.page-id-1409 .al-response-time,body.allianz-design-page.page-id-1409 .al-contact-inline,body.allianz-design-page.page-id-1409 .al-compare-table{padding-inline:1.25rem}}
