.protection-page{background:var(--color-surface);overflow:clip}.protection-frame{inline-size:min(calc(100% - (2 * var(--container-gutter))), var(--container-max));margin-inline:auto}.protection-copy{gap:var(--space-5);min-inline-size:0;display:grid}.protection-copy p,.protection-copy li,.protection-hero p,.protection-rule p,.protection-stage p{max-inline-size:72ch}.protection-eyebrow{border-block-end:var(--border-width-strong) solid var(--color-accent);inline-size:fit-content;color:var(--color-ink-muted);font-size:var(--font-size-eyebrow);letter-spacing:var(--letter-spacing-eyebrow);text-transform:uppercase;padding-block-end:var(--space-2);font-weight:850;line-height:1.3}.protection-hero{border-block-end:var(--border-width) solid var(--color-border);background:linear-gradient(128deg, var(--color-surface) 0 58%, color-mix(in srgb, var(--color-accent-soft) 35%, var(--color-surface)) 58% 100%);padding-block:clamp(var(--space-10), 6vw, var(--space-16));position:relative}.protection-hero:after{border-inline-start:var(--border-width) solid color-mix(in srgb, var(--color-ink) 12%, transparent);background:repeating-linear-gradient(135deg, transparent 0 var(--space-6), color-mix(in srgb, var(--color-ink) 5%, transparent) var(--space-6) calc(var(--space-6) + 1px));content:"";pointer-events:none;inline-size:clamp(12rem,25vw,23rem);position:absolute;inset-block:0;inset-inline-end:clamp(-6rem,-3vw,-2rem);transform:skew(-8deg)}.protection-hero__content{z-index:1;gap:var(--space-6);display:grid;position:relative}.protection-hero__heading{gap:var(--space-5);max-inline-size:68rem;display:grid}.protection-hero h1{max-inline-size:20ch;font-size:var(--font-size-display)}.protection-rules{gap:var(--space-3);margin-block-start:var(--space-2);display:grid}.protection-rule{gap:var(--space-4);border:var(--border-width) solid var(--color-border);background:color-mix(in srgb, var(--color-surface-raised) 92%, transparent);box-shadow:var(--shadow-control);padding:var(--space-5);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.protection-rule__mark{background:var(--color-ink);block-size:clamp(3.1rem,7vw,4.5rem);inline-size:clamp(3.1rem,7vw,4.5rem);color:var(--color-on-ink);border-radius:50%;place-items:center;font-size:clamp(1rem,.88rem + .5vw,1.3rem);font-weight:900;line-height:1;display:grid}.protection-rule strong{color:var(--color-ink)}.protection-context,.protection-timeline,.protection-care,.protection-aging,.protection-warranty,.protection-plan,.protection-cta{padding-block:clamp(var(--space-12), 7vw, var(--space-20))}.protection-context{background:var(--color-ink);color:var(--color-on-ink)}.protection-context h2,.protection-context p,.protection-context li{color:var(--color-on-ink)}.protection-context__grid,.protection-care__grid,.protection-aging__grid,.protection-warranty__grid,.protection-plan__grid,.protection-cta__grid{gap:clamp(var(--space-8), 6vw, var(--space-16));align-items:start;display:grid}.protection-context h2,.protection-care h2,.protection-aging h2,.protection-warranty h2,.protection-plan h2,.protection-cta h2{max-inline-size:22ch}.protection-timeline{border-block-end:var(--border-width) solid var(--color-border);background:var(--color-surface-raised)}.protection-timeline__heading{gap:var(--space-4);margin-block-end:clamp(var(--space-8), 5vw, var(--space-12));display:grid}.protection-timeline__heading h2{max-inline-size:20ch}.protection-stages{gap:var(--space-3);display:grid;position:relative}.protection-stage{gap:var(--space-4);border:var(--border-width) solid var(--color-border);background:var(--color-surface);padding:clamp(var(--space-5), 4vw, var(--space-8));display:grid;position:relative}.protection-stage__time{color:var(--color-accent);letter-spacing:-.055em;font-size:clamp(2.4rem,5vw,4.5rem);font-weight:900;line-height:.9}.protection-stage h3{max-inline-size:24ch}.protection-care{background:var(--color-surface)}.protection-care ul,.protection-aging ul{gap:var(--space-3);max-inline-size:72ch;padding-inline-start:1.35rem;display:grid}.protection-aging{border-block:var(--border-width) solid var(--color-border);background:var(--color-surface-strong)}.protection-aging__note,.protection-warranty__note,.protection-plan__note{border-inline-start:var(--border-width-strong) solid var(--color-accent);background:var(--color-surface-raised);padding:var(--space-5) var(--space-6)}.protection-warranty{background:var(--color-surface)}.protection-plan{background:var(--color-surface-strong)}.protection-related-link,.protection-cta__actions>a:not(.protection-primary-action){inline-size:fit-content;min-block-size:var(--control-min-size);overflow-wrap:anywhere;align-items:center;max-inline-size:100%;font-weight:800;line-height:1.35;display:inline-flex}.protection-cta{background:var(--color-ink);color:var(--color-on-ink)}.protection-cta h2,.protection-cta p,.protection-cta a:not(.protection-primary-action){color:var(--color-on-ink)}.protection-cta__actions{gap:var(--space-3);align-content:start;min-inline-size:0;display:grid}.protection-primary-action{min-block-size:var(--control-min-size);min-inline-size:var(--control-min-size);border:var(--border-width-strong) solid var(--color-accent);border-radius:var(--radius-control);background:var(--color-accent);max-inline-size:100%;box-shadow:var(--shadow-control);color:var(--color-ink);overflow-wrap:anywhere;padding:var(--space-control-block) var(--space-control-inline);text-align:center;transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), box-shadow var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);justify-content:center;align-items:center;font-weight:850;line-height:1.25;text-decoration:none;display:inline-flex}.protection-primary-action:hover{border-color:var(--color-surface-raised);background:var(--color-surface-raised);color:var(--color-ink)}.protection-primary-action:active{box-shadow:none;transform:translateY(2px)}.protection-microcopy{color:color-mix(in srgb, var(--color-on-ink) 78%, transparent);font-size:var(--font-size-small)}@media (width>=48rem){.protection-rules{grid-template-columns:repeat(3,minmax(0,1fr))}.protection-rule{grid-template-columns:1fr;align-content:start}.protection-context__grid,.protection-care__grid,.protection-aging__grid,.protection-warranty__grid,.protection-plan__grid{grid-template-columns:minmax(12rem,.72fr) minmax(0,1.28fr)}.protection-stages{grid-template-columns:repeat(4,minmax(0,1fr))}.protection-cta__grid{grid-template-columns:minmax(0,1.2fr) minmax(15rem,.8fr)}}@media (width<=47.999rem){.protection-hero:after{opacity:.45}.protection-rule,.protection-context__grid,.protection-care__grid,.protection-aging__grid,.protection-warranty__grid,.protection-plan__grid{grid-template-columns:1fr}.protection-cta__actions,.protection-primary-action,.protection-cta__actions>a:not(.protection-primary-action){inline-size:100%}}@media (width<=22rem){.protection-frame{inline-size:min(calc(100% - 2.25rem), var(--container-max))}}@media (prefers-reduced-motion:reduce){.protection-primary-action{transition-duration:.001ms}}
