﻿.guarantee-heading{max-width:920px}.guarantee-heading>p:first-child{margin:0 0 var(--space-8);color:var(--color-primary);font-size:var(--text-small);font-weight:var(--weight-700)}.guarantee-heading h2{color:var(--color-dark)}.guarantee-heading>p:last-child:not(:first-child){margin:var(--space-16) 0 0;color:var(--color-muted-text)}.guarantee-heading--center{margin-inline:auto;text-align:center}.guarantee-hero{padding:150px 0 var(--space-96);color:var(--color-white);background:radial-gradient(circle at 84% 24%, color-mix(in srgb, var(--color-primary) 18%, transparent), transparent 34%),var(--color-dark);--color-primary: var(--color-primary-bright)}.guarantee-hero__layout{display:grid;align-items:center;grid-template-columns:minmax(0, 1.15fr) minmax(360px, 0.85fr);gap:var(--space-80)}.guarantee-hero__content h1{color:var(--color-white)}.guarantee-hero__content>p:last-of-type{max-width:800px;margin:var(--space-24) 0 0;color:var(--color-light-text);font-size:var(--text-large);line-height:1.6}.guarantee-hero__content .button{margin-top:var(--space-32)}.guarantee-hero__clarification{padding:var(--space-40);border:1px solid var(--color-primary);border-radius:var(--radius-24);background:color-mix(in srgb, var(--color-surface) 88%, transparent);--color-primary: var(--color-primary-bright)}.guarantee-hero__clarification span{color:var(--color-primary);font-size:var(--text-small);font-weight:var(--weight-700)}.guarantee-hero__clarification p{margin:var(--space-32) 0 0;color:var(--color-white);font-family:var(--font-display);font-size:28px;font-weight:var(--weight-600);line-height:1.2}.guarantee-cover,.guarantee-free,.guarantee-eligibility,.guarantee-timing,.guarantee-not-failure,.guarantee-exclusions,.guarantee-donor,.guarantee-claim,.guarantee-evidence,.guarantee-approved,.guarantee-limits,.guarantee-window{padding:var(--space-120) 0}.guarantee-policy-meta{padding:var(--space-40) 0;border-bottom:1px solid var(--color-muted);background:var(--color-gray-background);--color-primary: var(--color-primary-ink)}.guarantee-policy-meta__panel{display:grid;grid-template-columns:minmax(280px, 0.7fr) minmax(0, 1.3fr);gap:var(--space-48)}.guarantee-policy-meta dl{display:flex;flex-wrap:wrap;gap:var(--space-16);margin:0}.guarantee-policy-meta dl div{min-width:180px;padding:var(--space-16);border-radius:var(--radius-12);background:var(--color-white);--color-primary: var(--color-primary-ink)}.guarantee-policy-meta dt{color:var(--color-muted-text);font-size:14px;font-weight:var(--weight-700)}.guarantee-policy-meta dd{margin:var(--space-8) 0 0;color:var(--color-dark);font-weight:var(--weight-700)}.guarantee-policy-meta p{margin:0;color:var(--color-muted-text);font-size:var(--text-regular)}.guarantee-cover__grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:var(--space-16);margin-top:var(--space-64)}.guarantee-cover__grid article{min-height:270px;padding:var(--space-32);border-radius:var(--radius-24);background:var(--color-white);--color-primary: var(--color-primary-ink);border:1px solid var(--color-muted)}.guarantee-cover__grid span{color:var(--color-primary);font-family:var(--font-display);font-size:24px;font-weight:var(--weight-700)}.guarantee-cover__grid h3{margin-top:var(--space-40);color:var(--color-dark);font-size:var(--text-large)}.guarantee-cover__grid p{margin:var(--space-16) 0 0;color:var(--color-muted-text);font-size:var(--text-small)}.guarantee-cover__scope{display:grid;grid-template-columns:minmax(260px, 0.7fr) minmax(0, 1.3fr);gap:var(--space-48);margin-top:var(--space-16);padding:var(--space-32);border:1px solid color-mix(in srgb, var(--color-primary) 42%, transparent);border-radius:var(--radius-24);background:color-mix(in srgb, var(--color-primary-bright) 8%, var(--color-white));--color-primary: var(--color-primary-ink)}.guarantee-cover__scope span{color:var(--color-primary);font-size:var(--text-small);font-weight:var(--weight-700)}.guarantee-cover__scope h3{margin-top:var(--space-8);color:var(--color-dark);font-size:27px}.guarantee-cover__scope>p{margin:0;color:var(--color-muted-text)}.guarantee-free{color:var(--color-white);background:var(--color-dark);--color-primary: var(--color-primary-bright)}.guarantee-free .guarantee-heading h2{color:var(--color-white)}.guarantee-free .guarantee-heading>p:last-child{color:var(--color-light-text)}.guarantee-free__grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--space-16);margin-top:var(--space-64)}.guarantee-free__grid article{min-height:390px;padding:var(--space-40);border:1px solid color-mix(in srgb, var(--color-white) 14%, transparent);border-radius:var(--radius-32);background:color-mix(in srgb, var(--color-white) 5%, transparent)}.guarantee-free__grid span{color:var(--color-primary);font-family:var(--font-display);font-size:32px;font-weight:var(--weight-700)}.guarantee-free__grid ul{display:grid;gap:var(--space-12);margin:var(--space-40) 0 0;padding:0;list-style:none}.guarantee-free__grid li{padding:var(--space-12) 0;border-bottom:1px solid color-mix(in srgb, var(--color-white) 12%, transparent);color:var(--color-light-text);font-size:var(--text-small)}.guarantee-free__grid li::before{padding-right:var(--space-12);color:var(--color-primary);content:"→"}.guarantee-free__note{max-width:920px;margin:var(--space-40) auto 0;color:var(--color-light-text);font-size:var(--text-small);text-align:center}.guarantee-eligibility{background:var(--color-gray-background);--color-primary: var(--color-primary-ink)}.guarantee-eligibility ul{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:var(--space-12);margin:var(--space-64) 0 0;padding:0;list-style:none}.guarantee-eligibility ul li{min-height:150px;padding:var(--space-24);border-radius:var(--radius-16);color:var(--color-dark);background:var(--color-white);--color-primary: var(--color-primary-ink);font-size:var(--text-small);font-weight:var(--weight-700)}.guarantee-eligibility ul li::before{display:block;margin-bottom:var(--space-20);color:var(--color-primary);content:"✓";font-size:20px}.guarantee-timing__layout,.guarantee-approved__layout{display:grid;grid-template-columns:minmax(0, 0.8fr) minmax(0, 1fr);gap:var(--space-80);align-items:center}.guarantee-timing__layout>div p,.guarantee-approved__layout>div p{margin:0;color:var(--color-muted-text)}.guarantee-timing__layout>div p+p,.guarantee-approved__layout>div p+p{margin-top:var(--space-20)}.guarantee-timing__layout>div p strong,.guarantee-approved__layout>div p strong{color:var(--color-dark)}.guarantee-not-failure{background:var(--color-gray-background);--color-primary: var(--color-primary-ink)}.guarantee-not-failure__grid{display:grid;grid-template-columns:repeat(8, minmax(0, 1fr));gap:var(--space-12);margin-top:var(--space-64)}.guarantee-not-failure__grid span{grid-column:span 2;min-height:140px;padding:var(--space-24);border-radius:var(--radius-16);color:var(--color-dark);background:var(--color-white);--color-primary: var(--color-primary-ink);font-size:var(--text-small);font-weight:var(--weight-700)}.guarantee-not-failure__grid span:nth-child(5){grid-column:2/span 2}.guarantee-exclusions__grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--space-16);margin-top:var(--space-64)}.guarantee-exclusions__grid article{padding:var(--space-32);border:1px solid var(--color-muted);border-radius:var(--radius-24)}.guarantee-exclusions__grid span{color:var(--color-dark);font-family:var(--font-display);font-size:27px;font-weight:var(--weight-700)}.guarantee-exclusions__grid p{margin:var(--space-32) 0 0;color:var(--color-muted-text);font-size:var(--text-small)}.guarantee-exclusions__grid small{display:block;margin-top:var(--space-24);color:var(--color-primary);font-size:14px;font-weight:var(--weight-700)}.guarantee-donor{padding-top:0}.guarantee-donor__panel{display:grid;grid-template-columns:minmax(0, 0.75fr) minmax(0, 1.25fr);gap:var(--space-64);padding:var(--space-56);border-radius:var(--radius-32);color:var(--color-white);background:var(--color-dark);--color-primary: var(--color-primary-bright)}.guarantee-donor__panel .guarantee-heading h2{color:var(--color-white)}.guarantee-donor__panel>div p{margin:0;color:var(--color-light-text)}.guarantee-donor__panel>div p+p{margin-top:var(--space-20)}.guarantee-donor__panel>div p strong{color:var(--color-white)}.guarantee-donor__panel .action-link--inline{color:var(--color-primary)}.guarantee-claim{background:var(--color-gray-background);--color-primary: var(--color-primary-ink)}.guarantee-claim ol{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--space-12);margin:var(--space-64) 0 0;padding:0;list-style:none}.guarantee-claim ol li{display:grid;grid-template-columns:56px 1fr;gap:var(--space-20);padding:var(--space-24);border-radius:var(--radius-24);background:var(--color-white);--color-primary: var(--color-primary-ink)}.guarantee-claim ol>li>span{color:var(--color-primary);font-family:var(--font-display);font-size:24px;font-weight:var(--weight-700)}.guarantee-claim ol h3{color:var(--color-dark);font-size:var(--text-large)}.guarantee-claim ol p{margin:var(--space-12) 0 0;color:var(--color-muted-text);font-size:var(--text-small)}.guarantee-evidence__layout{display:grid;grid-template-columns:minmax(0, 0.75fr) minmax(0, 1.25fr);gap:var(--space-80);align-items:center}.guarantee-evidence__layout>div{display:flex;align-content:flex-start;flex-wrap:wrap;gap:var(--space-12)}.guarantee-evidence__layout>div span{padding:var(--space-12) var(--space-20);border:1px solid var(--color-muted);border-radius:var(--radius-10);color:var(--color-dark);background:var(--color-gray-background);--color-primary: var(--color-primary-ink);font-size:var(--text-small);font-weight:var(--weight-700)}.guarantee-approved{color:var(--color-white);background:var(--color-dark);--color-primary: var(--color-primary-bright)}.guarantee-approved .guarantee-heading h2,.guarantee-approved__layout>div p strong{color:var(--color-white)}.guarantee-approved__layout>div p{color:var(--color-light-text)}.guarantee-limits__grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--space-16);margin-top:var(--space-64)}.guarantee-limits__grid article{min-height:300px;padding:var(--space-40);border-radius:var(--radius-32);background:var(--color-white);--color-primary: var(--color-primary-ink)}.guarantee-limits__grid span{color:var(--color-dark);font-family:var(--font-display);font-size:28px;font-weight:var(--weight-700)}.guarantee-limits__grid p{margin:var(--space-32) 0 0;color:var(--color-muted-text)}.guarantee-window{padding-top:0}.guarantee-window__panel{display:grid;align-items:center;grid-template-columns:minmax(0, 0.75fr) minmax(0, 1.25fr);gap:var(--space-64);padding:var(--space-56);border-radius:var(--radius-32);background:var(--color-primary-bright);--color-primary: var(--color-dark)}.guarantee-window__panel>div p{margin:0;color:var(--color-dark)}.guarantee-window__panel>div p+p{margin-top:var(--space-20)}.guarantee-agreement{padding:0}.guarantee-agreement__panel{padding:var(--space-40);border:1px solid var(--color-muted);border-radius:var(--radius-24);background:var(--color-gray-background);--color-primary: var(--color-primary-ink)}.guarantee-agreement h2{color:var(--color-dark);font-size:30px}.guarantee-agreement p{max-width:960px;margin:var(--space-20) 0 0;color:var(--color-muted-text);font-size:var(--text-regular)}@media(max-width: 1100px){.guarantee-policy-meta__panel,.guarantee-hero__layout,.guarantee-timing__layout,.guarantee-cover__scope,.guarantee-donor__panel,.guarantee-evidence__layout,.guarantee-approved__layout,.guarantee-window__panel{grid-template-columns:1fr}.guarantee-not-failure__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}.guarantee-not-failure__grid span,.guarantee-not-failure__grid span:nth-child(5){grid-column:auto}.guarantee-eligibility ul{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(max-width: 700px){.guarantee-hero{padding:120px 0 var(--space-72)}.guarantee-hero h1{font-size:44px;line-height:1.02}.guarantee-hero__content>p:last-of-type{font-size:17px}.guarantee-hero__clarification{padding:var(--space-32)}.guarantee-hero__clarification p{font-size:24px}.guarantee-cover,.guarantee-free,.guarantee-eligibility,.guarantee-timing,.guarantee-not-failure,.guarantee-exclusions,.guarantee-donor,.guarantee-claim,.guarantee-evidence,.guarantee-approved,.guarantee-limits,.guarantee-window{padding:var(--space-72) 0}.guarantee-cover__grid,.guarantee-free__grid,.guarantee-eligibility ul,.guarantee-not-failure__grid,.guarantee-exclusions__grid,.guarantee-claim ol,.guarantee-limits__grid{grid-template-columns:1fr}.guarantee-cover__grid article,.guarantee-free__grid article,.guarantee-eligibility li,.guarantee-not-failure__grid span,.guarantee-exclusions__grid article,.guarantee-claim ol li,.guarantee-limits__grid article{min-height:auto}.guarantee-donor__panel,.guarantee-window__panel{padding:var(--space-32) var(--space-24)}}
