#content-primary{--_radius:clamp(10px,1.5vw,18px);--_space-1:clamp(12px,2vw,24px);--_space-2:clamp(20px,4vw,56px);--_space-3:clamp(24px,6vw,80px);--_shadow-elev:0 8px 24px rgba(3,62,63,0.12);--_shadow-elev-strong:0 16px 48px rgba(3,62,63,0.16);--_border:1px solid color-mix(in oklab,var(--color-primary-main) 18%,transparent);--_accent:var(--color-accent-main);--_primary:var(--color-primary-main);--_bg:var(--color-background-default);--_paper:var(--color-background-paper);--_text:var(--color-text-primary);box-sizing:border-box;-webkit-box-sizing:border-box;color:var(--_text);background:linear-gradient(180deg,color-mix(in oklab,var(--_paper) 85%,white) 0%,var(--_bg) 100%)}.content-primary-section{position:relative;isolation:isolate;padding:clamp(24px,6vw,96px) 0;overflow:clip}.content-primary-section::before{content:"";position:absolute;inset:0;background:radial-gradient(1200px 400px at 10% -10%,color-mix(in oklab,var(--_primary) 14%,transparent),transparent 60%),radial-gradient(900px 360px at 110% 0%,color-mix(in oklab,var(--_accent) 18%,transparent),transparent 65%);opacity:0.5;pointer-events:none;z-index:-1}.content-primary-container{width:100%;margin-inline:auto;max-width:100%;background:linear-gradient(180deg,var(--_paper),color-mix(in oklab,var(--_paper) 70%,var(--_bg)));border:var(--_border);border-radius:clamp(12px,1.8vw,22px);padding:clamp(20px,4.5vw,64px);box-shadow:var(--_shadow-elev);backdrop-filter:saturate(108%) blur(6px);transition:box-shadow 220ms ease,transform 220ms ease}.content-primary-container:focus-within{box-shadow:var(--_shadow-elev-strong);outline:none;transform:translateY(-2px)}.content-primary-body{display:grid;gap:clamp(16px,3.5vw,40px);line-height:var(--font-font_sizes-line_height_body);font-family:var(--font-body_font);color:var(--_text)}.content-primary-body>*{margin:0}.content-primary-body p{font-size:clamp(0.95rem,0.28vw + 0.9rem,1.0625rem)}.content-primary-body a{color:var(--_primary);text-decoration:none;position:relative;font-weight:600;text-underline-offset:3px;transition:color 200ms ease}.content-primary-body a::after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:linear-gradient(90deg,var(--_primary),var(--_accent));transform:scaleX(0);transform-origin:left;transition:transform 220ms ease}.content-primary-body a:hover,.content-primary-body a:focus-visible{color:color-mix(in oklab,var(--_primary) 70%,var(--_accent))}.content-primary-body a:hover::after,.content-primary-body a:focus-visible::after{transform:scaleX(1)}.content-primary-body h1,.content-primary-body h2,.content-primary-body h3,.content-primary-body h4,.content-primary-body h5,.content-primary-body h6{font-family:var(--font-heading_font);line-height:var(--font-font_sizes-line_height_heading);color:var(--color-text-secondary);letter-spacing:0.2px}.content-primary-body h1{font-size:clamp(2rem,2.5vw + 1rem,3rem)}.content-primary-body h2{font-size:clamp(1.75rem,2vw + 0.8rem,2.5rem)}.content-primary-body h3{font-size:clamp(1.5rem,1.5vw + 0.8rem,2rem)}.content-primary-body h4{font-size:clamp(1.25rem,1vw + 0.7rem,1.5rem)}.content-primary-body h5{font-size:clamp(1.125rem,0.8vw + 0.6rem,1.25rem)}.content-primary-body h6{font-size:clamp(1rem,0.6vw + 0.55rem,1.125rem)}.content-primary-body ul,.content-primary-body ol{display:grid;gap:clamp(6px,1.2vw,12px);padding-left:clamp(16px,3vw,28px)}.content-primary-body li{padding-left:clamp(8px,1vw,12px)}.content-primary-body blockquote{margin:0;padding:clamp(14px,2.8vw,28px);border-left:clamp(4px,0.6vw,6px) solid var(--_primary);background:linear-gradient(90deg,color-mix(in oklab,var(--_primary) 8%,transparent),transparent);border-radius:clamp(10px,1.2vw,14px);color:color-mix(in oklab,var(--_text) 88%,black)}.content-primary-body pre,.content-primary-body code,.content-primary-body kbd{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace}.content-primary-body pre{overflow:auto;background:color-mix(in oklab,var(--_paper) 85%,var(--_bg));border:var(--_border);border-radius:clamp(10px,1.2vw,14px);padding:clamp(14px,2.8vw,28px);box-shadow:inset 0 1px 0 rgba(255,255,255,0.6)}.content-primary-body hr{border:0;height:1px;background:linear-gradient(90deg,transparent,color-mix(in oklab,var(--_primary) 25%,transparent),transparent)}.content-primary-body img,.content-primary-body video,.content-primary-body figure{display:block;max-width:100%;height:auto;border-radius:clamp(12px,1.6vw,20px);box-shadow:var(--_shadow-elev)}.content-primary-body figure{margin:0;overflow:clip}.content-primary-body figcaption{font-size:clamp(0.8125rem,0.25vw + 0.7rem,0.9375rem);color:var(--color-secondary-dark);padding:clamp(8px,1.2vw,12px)}.content-primary-body table{width:100%;border-collapse:separate;border-spacing:0;background:var(--_paper);border-radius:clamp(10px,1.2vw,14px);overflow:hidden;box-shadow:var(--_shadow-elev)}.content-primary-body thead th{text-align:left;background:linear-gradient(180deg,color-mix(in oklab,var(--_primary) 12%,var(--_paper)),var(--_paper));color:var(--color-primary-contrast);font-weight:700;padding:clamp(10px,1.6vw,14px)}.content-primary-body tbody td{padding:clamp(10px,1.6vw,14px);border-top:1px solid color-mix(in oklab,var(--_primary) 10%,transparent)}.content-primary-body .callout,.content-primary-body .note,.content-primary-body .info{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:clamp(10px,2vw,16px);padding:clamp(12px,2.5vw,20px);border-radius:clamp(12px,1.6vw,18px);background:linear-gradient(180deg,color-mix(in oklab,var(--_accent) 10%,var(--_paper)),var(--_paper));border:1px solid color-mix(in oklab,var(--_accent) 28%,transparent)}.content-primary-body .callout::before,.content-primary-body .note::before,.content-primary-body .info::before{content:"✦";font-size:clamp(1rem,1.2vw,1.25rem);color:var(--_accent);line-height:1;padding-top:2px}.content-primary-body .warning{background:linear-gradient(180deg,color-mix(in oklab,var(--color-warning) 18%,var(--_paper)),var(--_paper));border:1px solid color-mix(in oklab,var(--color-warning) 30%,transparent)}.content-primary-body .error{background:linear-gradient(180deg,color-mix(in oklab,var(--color-error) 18%,var(--_paper)),var(--_paper));border:1px solid color-mix(in oklab,var(--color-error) 30%,transparent)}.content-primary-body .success{background:linear-gradient(180deg,color-mix(in oklab,var(--color-success) 18%,var(--_paper)),var(--_paper));border:1px solid color-mix(in oklab,var(--color-success) 30%,transparent)}.content-primary-body .cta{display:inline-flex;align-items:center;justify-content:center;gap:clamp(6px,1vw,10px);background:linear-gradient(90deg,var(--_primary),color-mix(in oklab,var(--_primary) 70%,var(--_accent)));color:var(--color-primary-contrast);font-weight:700;text-decoration:none;border-radius:clamp(12px,1.6vw,22px);padding:clamp(10px,1.8vw,16px) clamp(14px,2.6vw,26px);box-shadow:var(--_shadow-elev);transition:transform 180ms ease,box-shadow 180ms ease,filter 180ms ease}.content-primary-body .cta:hover,.content-primary-body .cta:focus-visible{transform:translateY(-1px);box-shadow:var(--_shadow-elev-strong);filter:brightness(1.05)}@media (min-width:480px){.content-primary-container{max-width:620px}.content-primary-body{display:grid}}@media (min-width:768px){.content-primary-container{max-width:840px}}@media (min-width:1024px){.content-primary-container{max-width:1600px}}.simulateur-calendrier{--_radius:clamp(12px,2.5vw,20px);--_gap:clamp(12px,3vw,28px);--_pad:clamp(16px,4vw,40px);--_shadow:0 6px 18px rgba(3,62,63,0.12),0 1px 0 rgba(3,62,63,0.04);box-sizing:border-box;background:linear-gradient(180deg,var(--color-background-default),var(--color-background-paper));color:var(--color-text-primary);font-family:var(--font-body_font);line-height:var(--font-font_sizes-line_height_body);border-radius:var(--_radius);padding:var(--_pad);outline:1px solid color-mix(in oklab,var(--color-primary-main) 10%,transparent)}.simulateur-calendrier-title{font-family:var(--font-heading_font);font-weight:700;line-height:var(--font-font_sizes-line_height_heading);color:var(--color-primary-dark);font-size:clamp(1.5rem,3.5vw,2.25rem);margin:clamp(0px,1vw,6px) 0 clamp(8px,1.8vw,16px)}.simulateur-calendrier-intro{font-size:clamp(0.95rem,1.2vw,1.05rem);color:var(--color-text-secondary);margin:clamp(6px,1.5vw,14px) 0}.simulateur-calendrier-fieldset{border:0;margin:0;padding:0}.simulateur-calendrier-legend{font-weight:600;color:var(--color-primary-main);font-size:clamp(1rem,1.8vw,1.15rem);margin:clamp(10px,2.2vw,20px) 0 clamp(8px,1.6vw,16px)}.simulateur-calendrier-grid{display:grid;gap:var(--_gap)}.simulateur-calendrier-field{display:grid;gap:clamp(6px,1.2vw,10px)}.simulateur-calendrier-field label{font-weight:600;color:var(--color-text-secondary);font-size:clamp(0.9rem,1.4vw,1rem)}.simulateur-calendrier-field-hint{display:inline-block;font-weight:400;font-size:0.85em;color:var(--color-secondary-dark);margin-left:0.25em}.simulateur-calendrier-field input,.simulateur-calendrier-field select{appearance:none;width:100%;background:var(--color-secondary-light);border:1px solid color-mix(in oklab,var(--color-primary-main) 18%,transparent);border-radius:clamp(10px,2vw,16px);padding:clamp(10px,2.5vw,14px) clamp(12px,2.8vw,18px);font-size:clamp(0.95rem,1.5vw,1.05rem);color:var(--color-text-primary);box-shadow:inset 0 0 0 1px transparent;transition:border-color 0.2s ease,box-shadow 0.2s ease,transform 0.12s ease,background-color 0.2s ease}.simulateur-calendrier-field input:focus,.simulateur-calendrier-field select:focus{outline:none;border-color:var(--color-primary-main);box-shadow:0 0 0 4px color-mix(in oklab,var(--color-primary-main) 18%,transparent)}.simulateur-calendrier-field input:hover,.simulateur-calendrier-field select:hover{transform:translateY(-1px)}.simulateur-calendrier-scenarios{display:grid;gap:var(--_gap)}.simulateur-calendrier-scenario{display:flex;align-items:stretch;gap:12px;padding:clamp(10px,2.5vw,16px);border-radius:clamp(10px,2vw,16px);background:var(--color-secondary-light);border:1px solid color-mix(in oklab,var(--color-primary-main) 16%,transparent);cursor:pointer;transition:box-shadow 0.18s ease,transform 0.12s ease,background-color 0.18s ease,border-color 0.18s ease}.simulateur-calendrier-scenario:hover{transform:translateY(-2px);box-shadow:var(--_shadow);background:color-mix(in oklab,var(--color-secondary-light) 80%,var(--color-background-default))}.simulateur-calendrier-scenario input[type="radio"]{margin-top:4px;accent-color:var(--color-primary-main)}.simulateur-calendrier-scenario-body{display:grid;gap:4px}.simulateur-calendrier-scenario-title{font-weight:700;color:var(--color-text-primary);font-size:clamp(0.95rem,1.6vw,1.05rem)}.simulateur-calendrier-scenario-text{font-size:clamp(0.85rem,1.4vw,0.95rem);color:var(--color-text-secondary)}.simulateur-calendrier-note{margin-top:clamp(10px,2.2vw,18px);padding:clamp(10px,2.4vw,16px);border-radius:clamp(10px,2vw,14px);background:linear-gradient(180deg,color-mix(in oklab,var(--color-secondary-light) 80%,var(--color-background-default)),var(--color-secondary-main));border:1px dashed color-mix(in oklab,var(--color-primary-main) 22%,transparent);color:var(--color-text-secondary);font-size:clamp(0.85rem,1.3vw,0.95rem)}.simulateur-calendrier-note p{margin:0}.simulateur-calendrier-actions{display:flex;gap:clamp(10px,2.5vw,18px);margin:clamp(10px,2.5vw,22px) 0}.simulateur-calendrier-action,.simulateur-calendrier-reset,.simulateur-calendrier-copy{cursor:pointer;border:0;border-radius:clamp(10px,2vw,16px);padding:clamp(10px,2.6vw,14px) clamp(16px,3.6vw,22px);font-weight:700;letter-spacing:0.2px;transition:transform 0.12s ease,box-shadow 0.2s ease,background-color 0.2s ease,color 0.2s ease;font-size:clamp(0.95rem,1.6vw,1.05rem)}.simulateur-calendrier-action{background:linear-gradient(135deg,var(--color-primary-main),var(--color-primary-light));color:var(--color-primary-contrast);box-shadow:var(--_shadow)}.simulateur-calendrier-action:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(5,89,91,0.2)}.simulateur-calendrier-action:active{transform:translateY(0)}.simulateur-calendrier-reset{background:color-mix(in oklab,var(--color-accent-main) 8%,var(--color-secondary-light));color:var(--color-text-secondary);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--color-accent-main) 20%,transparent)}.simulateur-calendrier-reset:hover{background:color-mix(in oklab,var(--color-accent-main) 14%,var(--color-secondary-light))}.simulateur-calendrier-results-actions{margin-top:clamp(6px,2vw,14px);display:flex;justify-content:flex-end}.simulateur-calendrier-copy{background:color-mix(in oklab,var(--color-primary-main) 10%,var(--color-secondary-light));color:var(--color-primary-dark);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--color-primary-main) 25%,transparent)}.simulateur-calendrier-copy:hover{background:color-mix(in oklab,var(--color-primary-main) 18%,var(--color-secondary-light))}.simulateur-calendrier-helper{margin:clamp(6px,1.8vw,12px) 0;color:var(--color-secondary-dark);font-size:clamp(0.85rem,1.2vw,0.95rem)}.simulateur-calendrier-resultats{background:var(--color-secondary-main);border-radius:var(--_radius);padding:clamp(14px,3.2vw,28px);margin:clamp(12px,3vw,28px) 0;border:1px solid color-mix(in oklab,var(--color-primary-main) 10%,transparent)}.simulateur-calendrier-results-title{font-family:var(--font-heading_font);font-weight:700;color:var(--color-primary-dark);font-size:clamp(1.25rem,2.5vw,1.6rem);margin:0 0 clamp(10px,2vw,16px)}.simulateur-calendrier-summary{padding:clamp(10px,2.4vw,16px);border-radius:clamp(10px,2vw,14px);background:linear-gradient(180deg,var(--color-secondary-light),var(--color-secondary-main));border:1px dashed color-mix(in oklab,var(--color-primary-main) 22%,transparent);color:var(--color-text-secondary)}.simulateur-calendrier-empty{margin:0;font-size:clamp(0.95rem,1.4vw,1.05rem)}.simulateur-calendrier-cards{display:grid;gap:var(--_gap);margin:clamp(10px,2.6vw,20px) 0 0}.simulateur-calendrier-card{background:var(--color-background-default);border:1px solid color-mix(in oklab,var(--color-primary-main) 14%,transparent);border-radius:clamp(12px,2.2vw,18px);padding:clamp(14px,3vw,22px);box-shadow:var(--_shadow);transition:transform 0.18s ease,box-shadow 0.18s ease,background 0.18s ease}.simulateur-calendrier-card:hover{transform:translateY(-3px);box-shadow:0 14px 28px rgba(3,62,63,0.18)}.simulateur-calendrier-card-title{margin:0 0 clamp(8px,1.8vw,12px);font-weight:700;color:var(--color-text-secondary);font-size:clamp(1rem,1.8vw,1.2rem)}.simulateur-calendrier-output{display:block;font-variant-numeric:tabular-nums lining-nums;letter-spacing:0.2px;color:var(--color-primary-main);font-weight:700;font-size:clamp(1.05rem,2.8vw,1.6rem)}.simulateur-calendrier-timeline{margin-top:clamp(14px,3vw,22px);padding:clamp(12px,2.8vw,18px);border-radius:clamp(10px,2vw,16px);background:color-mix(in oklab,var(--color-background-default) 70%,var(--color-secondary-light));border:1px solid color-mix(in oklab,var(--color-primary-main) 14%,transparent)}.simulateur-calendrier-timeline-title{margin:0 0 clamp(8px,2vw,12px);font-weight:700;font-size:clamp(1rem,1.7vw,1.15rem);color:var(--color-text-secondary)}.simulateur-calendrier-timeline-list{list-style:none;margin:0;padding:0;display:grid;gap:clamp(10px,2vw,16px)}.simulateur-calendrier-timeline-item{position:relative;padding-left:20px}.simulateur-calendrier-timeline-item::before{content:"";position:absolute;left:6px;top:0.3em;width:8px;height:8px;border-radius:999px;background:var(--color-primary-main);box-shadow:0 0 0 3px color-mix(in oklab,var(--color-primary-main) 18%,transparent)}.simulateur-calendrier-timeline-item-title{font-weight:600;margin:0 0 2px;color:var(--color-text-primary);font-size:clamp(0.95rem,1.4vw,1.05rem)}.simulateur-calendrier-timeline-item-dates{font-size:clamp(0.85rem,1.3vw,0.95rem);color:var(--color-primary-main);margin:0 0 2px}.simulateur-calendrier-timeline-item-text{font-size:clamp(0.85rem,1.3vw,0.95rem);color:var(--color-text-secondary);margin:0}.simulateur-calendrier-timeline-empty{margin:0;font-size:clamp(0.9rem,1.4vw,1rem);color:var(--color-text-secondary)}.simulateur-calendrier-analysis{margin-top:clamp(14px,3vw,22px);padding:clamp(12px,2.8vw,18px);border-radius:clamp(10px,2vw,16px);background:color-mix(in oklab,var(--color-background-default) 70%,var(--color-secondary-light));border:1px solid color-mix(in oklab,var(--color-primary-main) 14%,transparent)}.simulateur-calendrier-analysis-title{margin:0 0 clamp(8px,2vw,12px);font-weight:700;font-size:clamp(1rem,1.7vw,1.15rem);color:var(--color-text-secondary)}.simulateur-calendrier-analysis-content{font-size:clamp(0.9rem,1.4vw,1rem);color:var(--color-text-secondary)}.simulateur-calendrier-analysis-content p{margin:0 0 0.5em}.simulateur-calendrier-footer{margin-top:clamp(10px,3vw,24px)}.simulateur-calendrier-disclaimer{margin:0;color:var(--color-secondary-dark);font-size:clamp(0.8rem,1.2vw,0.95rem)}.simulateur-calendrier-conditional{display:none}@media (min-width:480px){.simulateur-calendrier-grid{grid-template-columns:1fr 1fr}.simulateur-calendrier-cards{grid-template-columns:1fr 1fr}}@media (min-width:768px){.simulateur-calendrier{max-width:min(100%,1000px);margin-inline:auto}.simulateur-calendrier-grid{grid-template-columns:repeat(3,1fr)}.simulateur-calendrier-cards{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.simulateur-calendrier-actions{justify-content:flex-start}}#category-faq{--_radius:clamp(10px,1.2vw,16px);--_gap:clamp(12px,2vw,24px);--_pad:clamp(12px,3vw,32px);--_ring:clamp(1px,0.2vw,2px);--_shadow-elev:0 6px 20px rgba(3,62,63,0.08);--_shadow-hover:0 10px 28px rgba(5,89,91,0.12);--_qx-size:clamp(28px,3vw,40px);font-family:var(--font-body_font);color:var(--color-text-primary);background:linear-gradient(180deg,var(--color-background-default),var(--color-background-paper));margin:clamp(16px,4vw,56px) auto;padding:clamp(12px,3vw,36px);border-radius:clamp(12px,2vw,20px)}.category-faq-a-text{white-space:pre-line}.category-faq-container{max-width:100%}.category-faq-list{display:grid;gap:var(--_gap);padding:0;margin:0;list-style:none;grid-template-columns:1fr}.category-faq-item{margin:0}.category-faq-entry{background:var(--color-secondary-light);border-radius:var(--_radius);box-shadow:var(--_shadow-elev);outline:var(--_ring) solid color-mix(in oklab,var(--color-primary-main) 10%,transparent);transition:transform 220ms ease,box-shadow 220ms ease,outline-color 220ms ease,background-color 220ms ease;overflow:clip}.category-faq-entry:focus-within,.category-faq-entry:hover{transform:translateY(-2px);box-shadow:var(--_shadow-hover);outline-color:color-mix(in oklab,var(--color-primary-main) 28%,transparent);background-color:var(--color-background-default)}.category-faq-details{border:none}.category-faq-question{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(8px,1.5vw,16px);padding:var(--_pad);margin:0;list-style:none;cursor:pointer;user-select:none;font-family:var(--font-heading_font);font-weight:600;color:var(--color-text-secondary);background:linear-gradient(90deg,color-mix(in oklab,var(--color-primary-light) 8%,transparent),transparent 30%)}.category-faq-question::-webkit-details-marker{display:none}.category-faq-q-label{width:var(--_qx-size);height:var(--_qx-size);display:grid;place-items:center;font-weight:700;color:var(--color-primary-contrast);background:radial-gradient(100% 100% at 30% 20%,var(--color-primary-light),var(--color-primary-main));border-radius:clamp(8px,1.2vw,14px);box-shadow:inset 0 0 0 2px color-mix(in oklab,var(--color-secondary-light) 70%,transparent)}.category-faq-q-text{font-size:clamp(1rem,0.45vw + 1rem,1.25rem);line-height:var(--font-font_sizes-line_height_body)}.category-faq-question::after{content:"";width:clamp(18px,2vw,24px);height:clamp(18px,2vw,24px);border-radius:50%;background:conic-gradient(from 90deg at 50% 50%,var(--color-accent-main) 0 90deg,transparent 90deg) 50% 50%/60% 60% no-repeat,radial-gradient(circle at 50% 50%,var(--color-secondary-light) 55%,color-mix(in oklab,var(--color-accent-main) 25%,transparent) 56%);transition:transform 220ms ease,background 220ms ease}.category-faq-details[open] .category-faq-question::after{transform:rotate(45deg);background:conic-gradient(from 0deg at 50% 50%,var(--color-accent-main) 0 90deg,transparent 90deg) 50% 50%/60% 60% no-repeat,radial-gradient(circle at 50% 50%,var(--color-secondary-light) 55%,color-mix(in oklab,var(--color-accent-main) 25%,transparent) 56%)}.category-faq-answer{display:grid;grid-template-columns:auto 1fr;gap:clamp(10px,2vw,20px);padding:clamp(8px,1.5vw,16px) clamp(12px,2.5vw,24px) clamp(16px,3vw,28px);border-top:var(--_ring) solid color-mix(in oklab,var(--color-primary-main) 10%,transparent);background:linear-gradient(180deg,color-mix(in oklab,var(--color-primary-light) 7%,var(--color-secondary-light)),var(--color-secondary-light))}.category-faq-a-label{width:var(--_qx-size);height:var(--_qx-size);display:grid;place-items:center;font-weight:700;color:var(--color-accent-contrast);background:radial-gradient(100% 100% at 30% 20%,var(--color-accent-light),var(--color-accent-main));border-radius:clamp(8px,1.2vw,14px);box-shadow:inset 0 0 0 2px color-mix(in oklab,var(--color-secondary-light) 70%,transparent)}.category-faq-a-text{font-size:clamp(0.95rem,0.4vw + 0.95rem,1.1rem);line-height:var(--font-font_sizes-line_height_body);color:var(--color-text-primary)}.category-faq-standalone-answer{padding:var(--_pad);border-radius:var(--_radius);background:linear-gradient(135deg,color-mix(in oklab,var(--color-primary-main) 6%,var(--color-secondary-light)),var(--color-secondary-light));box-shadow:var(--_shadow-elev)}.category-faq-standalone-answer .category-faq-a-text{margin:0}.category-faq-details[open] .category-faq-entry{outline-color:color-mix(in oklab,var(--color-primary-main) 30%,transparent);background-color:var(--color-background-default)}.category-faq-question:focus-visible{outline:none}.category-faq-details:focus-within .category-faq-question{text-decoration:none}.category-faq-question:hover .category-faq-q-label,.category-faq-details[open] .category-faq-q-label{background:radial-gradient(100% 100% at 30% 20%,var(--color-primary-main),var(--color-primary-dark))}.category-faq-answer a{color:var(--color-primary-main);text-decoration:underline;text-decoration-color:color-mix(in oklab,var(--color-accent-main) 40%,transparent);text-underline-offset:clamp(2px,0.3vw,6px);transition:color 160ms ease,text-decoration-color 160ms ease}.category-faq-answer a:hover{color:var(--color-primary-dark);text-decoration-color:var(--color-accent-main)}@media (min-width:480px){.category-faq-list{grid-template-columns:1fr}}@media (min-width:768px){.category-faq-list{grid-template-columns:1fr}}@media (min-width:1024px){.category-faq-list{grid-template-columns:1fr 1fr}}