.bloc-contenu-principal{--_radius:clamp(12px,2vw,24px);--_shadow-1:0 1px 2px rgba(0,0,0,0.04),0 6px 18px rgba(5,89,91,0.08);--_shadow-2:0 2px 6px rgba(0,0,0,0.06),0 14px 34px rgba(5,89,91,0.12);--_pad:clamp(20px,4vw,56px);--_ring:2px;max-width:1600px;margin:0 auto;color:var(--color-text-primary);background:linear-gradient(180deg,var(--color-background-default) 0%,var(--color-background-paper) 100%);font-family:var(--font-body_font);line-height:var(--font-font_sizes-line_height_body);padding:clamp(24px,6vw,96px) clamp(16px,5vw,80px)}.bloc-contenu-principal-container{max-width:100%;margin:0 auto;display:grid;grid-template-columns:1fr;gap:var(--_gap)}.bloc-contenu-principal-article{background:linear-gradient(180deg,var(--color-secondary-light),var(--color-secondary-main));border-radius:var(--_radius);box-shadow:var(--_shadow-1);position:relative;overflow:clip;transition:transform 300ms ease,box-shadow 300ms ease;padding:clamp(20px,3.5vw,48px);outline:var(--_ring) solid transparent}.bloc-contenu-principal-article::before{content:"";position:absolute;inset:0;background:radial-gradient(1200px 200px at -10% -20%,color-mix(in oklab,var(--color-accent-main) 16%,transparent),transparent 60%),radial-gradient(800px 200px at 110% 120%,color-mix(in oklab,var(--color-primary-light) 18%,transparent),transparent 60%);opacity:0.22;pointer-events:none}.bloc-contenu-principal-article:focus-within{box-shadow:var(--_shadow-2);transform:translateY(-2px)}.bloc-contenu-principal-article:hover{box-shadow:var(--_shadow-2);transform:translateY(-3px)}.bloc-contenu-principal-body{display:grid;gap:var(--_gap);color:var(--color-text-primary);font-size:clamp(0.98rem,0.35vw + 0.9rem,1.075rem)}.bloc-contenu-principal-body>*:first-child{margin-top:0}.bloc-contenu-principal-body>*:last-child{margin-bottom:0}.bloc-contenu-principal-body h1,.bloc-contenu-principal-body h2,.bloc-contenu-principal-body h3,.bloc-contenu-principal-body h4,.bloc-contenu-principal-body h5,.bloc-contenu-principal-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}.bloc-contenu-principal-body h1{font-size:clamp(1.9rem,2.2vw,2.6rem)}.bloc-contenu-principal-body h2{font-size:clamp(1.6rem,1.8vw,2.1rem)}.bloc-contenu-principal-body h3{font-size:clamp(1.4rem,1.4vw,1.8rem)}.bloc-contenu-principal-body h4{font-size:clamp(1.25rem,1vw,1.5rem)}.bloc-contenu-principal-body h5{font-size:clamp(1.1rem,0.8vw,1.25rem)}.bloc-contenu-principal-body h6{font-size:clamp(1rem,0.6vw,1.1rem)}.bloc-contenu-principal-body p{margin:0;padding:0}.bloc-contenu-principal-body p + p{margin-top:clamp(10px,1.2vw,18px)}.bloc-contenu-principal-body a{color:var(--color-primary-main);text-decoration:none;background-image:linear-gradient(to right,color-mix(in oklab,var(--color-accent-main) 40%,transparent),transparent);background-size:100% 2px;background-repeat:no-repeat;background-position:0 100%;transition:color 200ms ease,background-size 250ms ease;outline:none}.bloc-contenu-principal-body a:hover{color:var(--color-accent-dark);background-size:100% 100%}.bloc-contenu-principal-body a:focus-visible{color:var(--color-primary-dark);box-shadow:0 0 0 var(--_ring) color-mix(in srgb,var(--color-primary-main) 35%,transparent);border-radius:clamp(3px,0.6vw,8px)}.bloc-contenu-principal-body ul,.bloc-contenu-principal-body ol{padding-left:clamp(16px,2vw,28px);display:grid;gap:clamp(6px,1vw,12px)}.bloc-contenu-principal-body blockquote{margin:0;padding:clamp(12px,2vw,20px);border-radius:clamp(8px,1.2vw,14px);background:linear-gradient(180deg,color-mix(in oklab,var(--color-primary-main) 8%,var(--color-secondary-light)),var(--color-secondary-main));color:var(--color-text-secondary);border-left:clamp(4px,0.6vw,6px) solid var(--color-primary-main)}.bloc-contenu-principal-body code,.bloc-contenu-principal-body pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;font-size:clamp(0.9rem,0.35vw,1rem)}.bloc-contenu-principal-body pre{margin:0;padding:clamp(10px,1.5vw,18px);border-radius:clamp(8px,1.2vw,14px);background:color-mix(in oklab,var(--color-secondary-main) 70%,var(--color-secondary-light));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-secondary-dark) 30%,transparent);overflow:auto}.bloc-contenu-principal-body hr{border:none;height:clamp(1px,0.2vw,2px);background:linear-gradient(90deg,transparent,var(--color-secondary-dark),transparent);margin:clamp(16px,3vw,36px) 0}.bloc-contenu-principal-body img{max-width:100%;height:auto;display:block;border-radius:clamp(10px,1.6vw,18px);box-shadow:var(--_shadow-1);opacity:0;transform:translateY(12px) scale(0.996);transition:opacity 500ms ease,transform 600ms cubic-bezier(.2,.7,.2,1)}.bloc-contenu-principal-body img[src]{opacity:1;transform:translateY(0) scale(1)}.bloc-contenu-principal-body .cta,.bloc-contenu-principal-body a.button{display:inline-flex;align-items:center;justify-content:center;gap:clamp(6px,1vw,12px);padding:clamp(10px,1.6vw,14px) clamp(14px,2.4vw,22px);border-radius:clamp(10px,1.4vw,16px);background:linear-gradient(180deg,var(--color-primary-main),var(--color-primary-dark));color:var(--color-primary-contrast);box-shadow:0 8px 20px color-mix(in srgb,var(--color-primary-main) 30%,transparent);transition:transform 200ms ease,box-shadow 200ms ease,background 200ms ease}.bloc-contenu-principal-body .cta:hover,.bloc-contenu-principal-body a.button:hover{background:linear-gradient(180deg,var(--color-primary-light),var(--color-primary-main));transform:translateY(-2px);box-shadow:0 10px 26px color-mix(in srgb,var(--color-primary-main) 38%,transparent)}.bloc-contenu-principal-body .cta:active,.bloc-contenu-principal-body a.button:active{transform:translateY(0)}.bloc-contenu-principal-body .note{padding:clamp(10px,1.6vw,14px);border-radius:clamp(8px,1.2vw,14px);background:linear-gradient(180deg,color-mix(in oklab,var(--color-accent-main) 12%,#fff),#fff);box-shadow:0 1px 0 color-mix(in srgb,var(--color-accent-main) 28%,transparent) inset;color:var(--color-text-secondary)}@media (max-width:1024px){.bloc-contenu-principal-container{max-width:980px}}@media (max-width:768px){.bloc-contenu-principal{}.bloc-contenu-principal-container{max-width:720px}}@media (max-width:480px){.bloc-contenu-principal-container{max-width:440px}.bloc-contenu-principal-article{position:relative}}#simulateur-capacite-emprunt{--simu-radius:clamp(12px,2.5vw,20px);--simu-gap:clamp(12px,3vw,28px);--simu-pad:clamp(16px,4vw,40px);--simu-shadow:0 6px 18px rgba(3,62,63,0.12),0 1px 0 rgba(3,62,63,0.04);box-sizing:border-box;max-width:min(100%,1000px);margin:0 auto;padding:20px;font-family:var(--font-body_font,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif);color:var(--color-text-primary,#053637);margin-bottom:50px}.simu-container{background:linear-gradient(180deg,var(--color-background-default,#ffffff),var(--color-background-paper,#f5f9fa));border-radius:var(--simu-radius);padding:var(--simu-pad);box-shadow:var(--simu-shadow);outline:1px solid color-mix(in oklab,var(--color-primary-main,#0b7c7e) 10%,transparent)}.simu-header{margin-bottom:clamp(10px,2.5vw,20px)}.simu-title{font-family:var(--font-heading_font,inherit);font-weight:700;line-height:var(--font-font_sizes-line_height_heading,1.2);color:var(--color-primary-dark,#074143);font-size:clamp(1.5rem,3.5vw,2.25rem);margin:0 0 clamp(8px,1.8vw,16px)}.simu-intro{font-size:clamp(0.95rem,1.2vw,1.05rem);color:var(--color-text-secondary,#516667);margin:0}.simu-stepper{display:flex;flex-wrap:wrap;gap:8px;margin:clamp(12px,2.8vw,20px) 0 clamp(16px,3vw,24px)}.simu-step-bullet{flex:1 1 auto;text-align:center;padding:8px 10px;border-radius:999px;font-size:clamp(0.8rem,1.4vw,0.95rem);font-weight:600;background:color-mix(in oklab,var(--color-secondary-light,#f2f7f7) 80%,var(--color-secondary-main,#e3f0f2));color:var(--color-text-secondary,#516667);border:1px solid color-mix(in oklab,var(--color-primary-main,#0b7c7e) 10%,transparent);white-space:nowrap}.simu-step-bullet.is-active{background:linear-gradient(135deg,var(--color-primary-main,#0b7c7e),var(--color-primary-light,#35a8aa));color:var(--color-primary-contrast,#ffffff);border-color:transparent}.simu-step{display:block}.simu-step h2{margin:0 0 clamp(8px,2vw,14px);font-size:clamp(1.05rem,2vw,1.3rem);color:var(--color-primary-main,#0b7c7e)}.simu-helper{margin:0 0 clamp(10px,2vw,14px);color:var(--color-secondary-dark,#304445);font-size:clamp(0.85rem,1.2vw,0.95rem)}.simu-step label{display:block;margin-bottom:clamp(10px,2vw,16px);font-size:clamp(0.9rem,1.4vw,1rem);font-weight:600;color:var(--color-text-secondary,#516667)}.simu-step input,.simu-step select{appearance:textfield;width:100%;background:var(--color-secondary-light,#f2f7f7);border:1px solid color-mix(in oklab,var(--color-primary-main,#0b7c7e) 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,#053637);box-shadow:inset 0 0 0 1px transparent;transition:border-color 0.2s ease,box-shadow 0.2s ease,transform 0.12s ease;margin-top:6px}.simu-step input:focus,.simu-step select:focus{outline:none;border-color:var(--color-primary-main,#0b7c7e);box-shadow:0 0 0 4px color-mix(in oklab,var(--color-primary-main,#0b7c7e) 18%,transparent)}.simu-step input:hover,.simu-step select:hover{transform:translateY(-1px)}.simu-actions{display:flex;flex-wrap:wrap;gap:clamp(10px,2.5vw,18px);margin-top:clamp(8px,2.5vw,20px)}.simu-actions-result{margin-top:clamp(14px,3vw,24px)}.simu-btn{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);display:inline-flex;align-items:center;justify-content:center}.simu-btn-primary{background:linear-gradient(135deg,var(--color-primary-main,#0b7c7e),var(--color-primary-light,#35a8aa));color:var(--color-primary-contrast,#ffffff);box-shadow:var(--simu-shadow)}.simu-btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(5,89,91,0.2)}.simu-btn-primary:active{transform:translateY(0)}.simu-btn-secondary{background:color-mix(in oklab,var(--color-accent-main,#f39b3d) 8%,var(--color-secondary-light,#f2f7f7));color:var(--color-text-secondary,#516667);box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--color-accent-main,#f39b3d) 20%,transparent)}.simu-btn-secondary:hover{background:color-mix(in oklab,var(--color-accent-main,#f39b3d) 14%,var(--color-secondary-light,#f2f7f7))}#resultats{background:var(--color-secondary-main,#e3f0f2);border-radius:var(--simu-radius);padding:clamp(14px,3.2vw,28px);margin-top:clamp(12px,3vw,24px);border:1px solid color-mix(in oklab,var(--color-primary-main,#0b7c7e) 10%,transparent);font-size:clamp(0.95rem,1.4vw,1.05rem);line-height:1.6;color:var(--color-text-primary,#053637)}.simu-summary{padding:clamp(10px,2.4vw,16px);border-radius:clamp(10px,2vw,14px);background:linear-gradient(180deg,var(--color-secondary-light,#f2f7f7),var(--color-secondary-main,#e3f0f2));border:1px dashed color-mix(in oklab,var(--color-primary-main,#0b7c7e) 22%,transparent);margin-bottom:clamp(10px,2.4vw,18px)}.simu-cards{display:grid;gap:var(--simu-gap);margin-top:clamp(10px,2.6vw,20px)}.simu-card{background:var(--color-background-default,#ffffff);border:1px solid color-mix(in oklab,var(--color-primary-main,#0b7c7e) 14%,transparent);border-radius:clamp(12px,2.2vw,18px);padding:clamp(14px,3vw,22px);box-shadow:var(--simu-shadow);transition:transform 0.18s ease,box-shadow 0.18s ease,background 0.18s ease}.simu-card:hover{transform:translateY(-3px);box-shadow:0 14px 28px rgba(3,62,63,0.18)}.simu-card-title{margin:0 0 clamp(8px,1.8vw,12px);font-weight:700;color:var(--color-text-secondary,#516667);font-size:clamp(1rem,1.8vw,1.2rem)}.simu-output{display:block;font-variant-numeric:tabular-nums lining-nums;letter-spacing:0.2px;color:var(--color-primary-main,#0b7c7e);font-weight:700;font-size:clamp(1.2rem,3.2vw,1.8rem);margin-bottom:4px}.simu-card-note{margin:4px 0 0;font-size:clamp(0.85rem,1.2vw,0.95rem);color:var(--color-secondary-dark,#304445)}.simu-status{margin-top:clamp(10px,2.8vw,16px);font-size:clamp(0.9rem,1.3vw,1rem);font-weight:600}.simu-status-ok{color:#157b3e}.simu-status-ko{color:#b3261e}.simu-disclaimer{margin-top:clamp(8px,2.2vw,14px);color:var(--color-secondary-dark,#304445);font-size:clamp(0.8rem,1.2vw,0.95rem)}.simu-copy-feedback{margin-top:8px;font-size:clamp(0.85rem,1.2vw,0.95rem);color:var(--color-text-secondary,#516667)}@media (min-width:600px){.simu-actions{justify-content:flex-start}}@media (min-width:768px){.simu-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.simu-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.calculateut-emprunt{--_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)}.calculateut-emprunt-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)}.calculateut-emprunt-intro{font-size:clamp(0.95rem,1.2vw,1.05rem);color:var(--color-text-secondary);margin:clamp(6px,1.5vw,14px) 0}.calculateut-emprunt-fieldset{border:0;margin:0;padding:0}.calculateut-emprunt-legend{font-weight:600;color:var(--color-primary-main);font-size:clamp(1rem,1.8vw,1.15rem);margin:clamp(8px,2vw,18px) 0}.calculateut-emprunt-grid{display:grid;gap:var(--_gap)}.calculateut-emprunt-field{display:grid;gap:clamp(6px,1.2vw,10px)}.calculateut-emprunt-field label{font-weight:600;color:var(--color-text-secondary);font-size:clamp(0.9rem,1.4vw,1rem)}.calculateut-emprunt-field-hint{display:inline-block;font-weight:400;font-size:0.85em;color:var(--color-secondary-dark);margin-left:0.25em}.calculateut-emprunt-field input{appearance:textfield;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}.calculateut-emprunt-field input: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)}.calculateut-emprunt-field input:hover{transform:translateY(-1px)}.calculateut-emprunt-note{margin-top:clamp(8px,2vw,16px);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)}.calculateut-emprunt-note p{margin:0}.calculateut-emprunt-actions{display:flex;gap:clamp(10px,2.5vw,18px);margin:clamp(8px,2.5vw,20px) 0}.calculateut-emprunt-action,.calculateut-emprunt-reset,.calculateut-emprunt-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)}.calculateut-emprunt-action{background:linear-gradient(135deg,var(--color-primary-main),var(--color-primary-light));color:var(--color-primary-contrast);box-shadow:var(--_shadow)}.calculateut-emprunt-action:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(5,89,91,0.2)}.calculateut-emprunt-action:active{transform:translateY(0)}.calculateut-emprunt-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)}.calculateut-emprunt-reset:hover{background:color-mix(in oklab,var(--color-accent-main) 14%,var(--color-secondary-light))}.calculateut-emprunt-results-actions{margin-top:clamp(6px,2vw,14px);display:flex;justify-content:flex-end}.calculateut-emprunt-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)}.calculateut-emprunt-copy:hover{background:color-mix(in oklab,var(--color-primary-main) 18%,var(--color-secondary-light))}.calculateut-emprunt-helper{margin:clamp(6px,1.8vw,12px) 0;color:var(--color-secondary-dark);font-size:clamp(0.85rem,1.2vw,0.95rem)}.calculateut-emprunt-results{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)}.calculateut-emprunt-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)}.calculateut-emprunt-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)}.calculateut-emprunt-empty{margin:0;font-size:clamp(0.95rem,1.4vw,1.05rem)}.calculateut-emprunt-cards{display:grid;gap:var(--_gap);margin:clamp(10px,2.6vw,20px) 0 0}.calculateut-emprunt-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}.calculateut-emprunt-card:hover{transform:translateY(-3px);box-shadow:0 14px 28px rgba(3,62,63,0.18)}.calculateut-emprunt-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)}.calculateut-emprunt-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.2rem,3.2vw,1.8rem)}.calculateut-emprunt-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)}.calculateut-emprunt-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)}.calculateut-emprunt-analysis-content{font-size:clamp(0.9rem,1.4vw,1rem);color:var(--color-text-secondary)}.calculateut-emprunt-analysis-content p{margin:0 0 0.5em}.calculateut-emprunt-footer{margin-top:clamp(10px,3vw,24px)}.calculateut-emprunt-disclaimer{margin:0;color:var(--color-secondary-dark);font-size:clamp(0.8rem,1.2vw,0.95rem)}@media (min-width:480px){.calculateut-emprunt-grid{grid-template-columns:1fr 1fr}.calculateut-emprunt-cards{grid-template-columns:1fr 1fr}}@media (min-width:768px){.calculateut-emprunt{max-width:min(100%,1000px);margin-inline:auto}.calculateut-emprunt-grid{grid-template-columns:repeat(3,1fr)}.calculateut-emprunt-cards{grid-template-columns:repeat(4,1fr)}}@media (min-width:1024px){.calculateut-emprunt{display:block}.calculateut-emprunt-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}}