@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-sans-cyrillic-ext-wght-normal.7w74d1lj.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-sans-cyrillic-wght-normal.B9hoeQUC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-sans-vietnamese-wght-normal.BhFYcaJr.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-sans-latin-ext-wght-normal.DMEAsnHD.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/nunito-sans-latin-wght-normal.BWQ3gi2K.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--spw-red:#e0062a;--spw-red-deep:#8c0315;--spw-red-active:#70000d;--spw-yellow:#f4aa00;--spw-green:#17a345;--spw-green-deep:#008549;--spw-white:#fff;--spw-grey-50:#fafafa;--spw-grey-100:#f5f5f5;--spw-grey-200:#eee;--spw-grey-600:#757575;--spw-grey-800:#323434;--spw-grey-900:#0b0c0c;--spw-focus:#3385ff;--sky:var(--spw-grey-50);--asphalt:var(--spw-grey-900);--housing:#222426;--visor:#1f1f1f;--lens-red:var(--spw-red);--lens-red-deep:var(--spw-red-deep);--lens-red-glow:#f62c4b;--lens-amber:var(--spw-yellow);--lens-amber-glow:#ffc94d;--lens-green:var(--spw-green);--lens-green-deep:var(--spw-green-deep);--lens-green-glow:#31d88d;--glass:var(--spw-white);--ink:var(--spw-grey-900);--muted:var(--spw-grey-800);--navy:var(--spw-grey-900);--font-display:"Nunito Sans Variable", "Nunito Sans", Helvetica Neue, Helvetica, Arial, sans-serif;--font-body:"Nunito Sans Variable", "Nunito Sans", Helvetica Neue, Helvetica, Arial, sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:7.5rem;overflow-x:clip}body{min-height:100%;font-family:var(--font-body);letter-spacing:-.18px;color:var(--ink);background:var(--spw-grey-50);padding-bottom:calc(4.75rem + env(safe-area-inset-bottom,0px));margin:0;font-size:1.125rem;line-height:1.55;overflow-x:clip}img{max-width:100%;height:auto}a{color:inherit}:focus-visible{outline:3px solid var(--spw-focus);outline-offset:3px}.skip{z-index:40;background:var(--spw-red);color:var(--spw-white);font-family:var(--font-display);border-radius:999px;padding:.6rem 1rem;font-weight:700;text-decoration:none;position:absolute;top:-4rem;left:.75rem}.skip:focus{top:.75rem}.util-bar{background:var(--spw-grey-100);flex-wrap:wrap;justify-content:space-between;gap:.35rem 1rem;padding:.35rem 1.25rem;font-size:.8125rem;font-weight:600;display:flex}.util-bar a{min-height:2.75rem;color:var(--spw-grey-800);align-items:center;max-width:100%;padding:.35rem 0;text-decoration:none;display:inline-flex}.util-bar a:hover{color:var(--spw-red);text-decoration:underline}.topbar{z-index:20;background:var(--spw-white);border-bottom:3px solid var(--spw-red);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1.25rem;display:flex;position:sticky;top:0}.spw-lockup{color:var(--ink);flex-shrink:0;align-items:center;text-decoration:none;display:flex}.spw-lockup img{width:auto;height:48px}.brand{color:var(--asphalt);text-align:left;flex-direction:column;gap:.1rem;min-width:0;text-decoration:none;display:flex}.vigie-mark{flex-shrink:0;display:block}.brand-lockup{justify-content:flex-start;align-items:center;gap:.4rem;display:flex}.brand-mark{width:1.75rem;height:1.75rem;color:var(--asphalt)}.brand-name{font-family:var(--font-display);letter-spacing:-.03em;font-size:1.35rem;font-weight:800;line-height:1}.brand-sub{color:var(--spw-grey-600);white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:600;display:none;overflow:hidden}.cta-row{flex-wrap:wrap;gap:.7rem;margin-top:1.75rem;display:flex}.about-page .cta-bands{flex-direction:column;align-items:stretch;gap:.95rem}.about-page .cta-bands .btn{min-height:2.75rem}.about-page .cta-bands-go{gap:inherit;flex-direction:column;display:flex}.about-page .cta-bands-go .btn{width:100%}.about-page .cta-bands-sheets{gap:inherit;grid-template-columns:1fr 1fr;display:grid}.about-page .cta-bands-sheets .btn{width:100%;padding:.75rem 1.15rem}.about-page .cta-bands .cta-id{text-align:center;color:var(--spw-grey-800);margin:.15rem 0 0;font-size:1rem;font-weight:700}@media (width<=399px){.about-page .cta-bands-sheets{grid-template-columns:1fr}}.btn{font-family:var(--font-display);border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;padding:.9rem 1.4rem;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.btn-asphalt{background:var(--spw-red);color:var(--spw-white)}.btn-asphalt:hover{background:var(--spw-red-deep)}.btn-glass{background:var(--glass);color:var(--asphalt)}.btn-glass:hover{filter:brightness(.96)}.btn-green{background:var(--lens-green);color:var(--spw-white)}.btn-green:hover{background:var(--spw-green-deep)}.btn-line{background:0 0;border-color:currentColor}.faq-list{gap:.65rem;margin:.75rem 0 0;display:grid}.faq-list details{background:var(--spw-grey-50);border-radius:8px;padding:0}.faq-list summary{min-height:2.75rem;font-family:var(--font-display);cursor:pointer;text-wrap:pretty;align-items:center;padding:.85rem 2.5rem .85rem 1rem;font-weight:700;list-style:none;display:flex;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";font-family:var(--font-display);color:var(--spw-red);font-size:1.25rem;font-weight:800;line-height:1;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.faq-list details[open] summary:after{content:"−"}.faq-list summary:focus-visible{outline:3px solid var(--spw-focus);outline-offset:-3px}.faq-list details p{color:var(--muted);margin:0;padding:0 1rem .95rem}.site-footer{background:var(--housing);color:#e8e8e8;padding:0}.footer-inner{gap:1.25rem;max-width:54rem;margin:0 auto;padding:2.5rem 1.25rem 2rem;display:grid}.footer-brand{color:#fff;font-family:var(--font-display);align-items:center;gap:.85rem;font-weight:700;text-decoration:none;display:flex}.footer-brand img{background:var(--spw-white);border-radius:8px;width:160px;height:auto;padding:.45rem .65rem}.footer-brand span{flex-direction:column;gap:.15rem;display:flex}.footer-site{color:#cfcfcf;font-size:.85rem;font-weight:600}.footer-nav{flex-wrap:wrap;gap:.75rem 1.25rem;display:flex}.footer-nav a{color:#fff;align-items:center;min-height:2.75rem;padding:.25rem 0;font-weight:600;text-decoration:none;display:inline-flex}.footer-nav a:hover{color:#ffb3bd;text-decoration:underline}.site-footer .legal-note{max-width:75ch;margin:0;font-size:.92rem}.site-footer .legal-note a{color:#fff}.footer-credit{color:#9e9e9e;border-top:1px solid #3a3c3e;padding-top:1rem}.footer-credit a{color:#fff}.page-sky{background:var(--spw-grey-50);padding:5.5rem 1.25rem 4rem}.page-sky h1{font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 1rem;font-size:clamp(2rem,6vw,3.4rem);font-weight:800;line-height:1}.prose{max-width:42rem;margin:0 auto}.prose ul{padding-left:1.15rem}.prose a:not(.btn){color:var(--spw-red);font-weight:700}.prose .legal-note{color:var(--spw-grey-600);font-size:.92rem}.crumb{font-family:var(--font-display);margin:0 0 1rem;font-size:.85rem;font-weight:600}.crumb a{color:var(--muted);text-decoration:none}.crumb [aria-current=page]{color:var(--spw-grey-800)}.channel-grid{gap:1rem;display:grid}.channel{background:var(--housing);color:var(--glass);border-radius:1.4rem;padding:1.2rem 1.25rem}.channel-head{align-items:center;gap:.65rem;margin:0 0 .4rem;display:flex}.channel-head h2{font-family:var(--font-display);min-width:0;margin:0;font-size:1.35rem}.channel-icon{width:2.15rem;height:2.15rem;color:var(--spw-yellow);background:#ffffff1f;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.channel-icon svg{width:1.15rem;height:1.15rem}.channel p{color:#c8cdd3;margin:0 0 .9rem}.channel a.btn{margin-top:.2rem}@media (width<=639px){.spw-lockup img{height:36px}.brand-mark{width:1.5rem;height:1.5rem}.brand-name{font-size:1.15rem}.topbar{padding:.65rem .9rem}}@media (width>=640px){.brand-sub{display:block}.channel-grid{grid-template-columns:1fr 1fr}}@media (width>=900px){.spw-lockup img{height:56px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.situation-card,.mantra-beat{transition:none;animation:none;transform:none}}.home{max-width:40rem;margin:0 auto;padding:2rem 1.15rem 2.5rem}.home-intro{margin:0 0 1.25rem}.home-section{margin:0 0 1.75rem}.home-section-prevention{margin-bottom:1.5rem}.home-section-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--spw-grey-900);margin:0 0 .75rem;font-size:1.05rem;font-weight:800;line-height:1.25}.home-section-prevention .home-section-title{color:var(--spw-grey-800);margin-bottom:.4rem}.home-section-prevention .home-lede{margin:0 0 .85rem;font-size:1rem}.situation-grid-prevention{gap:.65rem}.home-intro h1{font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 .5rem;font-size:clamp(1.85rem,7vw,2.6rem);font-weight:800;line-height:1.1}.home-lede{color:var(--spw-grey-800);max-width:75ch;margin:0;font-size:1.15rem}.situation-grid{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.situation-card{background:var(--housing);min-height:5.5rem;color:var(--spw-white);border-radius:1.25rem;flex-direction:column;align-items:flex-start;gap:.35rem;padding:1.1rem 1.15rem 1rem;text-decoration:none;display:flex;box-shadow:0 10px 24px #0000001a}.situation-card:hover,.situation-card:focus-visible{transform:translateY(-1px)}.situation-card-head{align-items:center;gap:.7rem;width:100%;display:flex}.situation-card-title{font-family:var(--font-display);letter-spacing:-.02em;font-size:1.2rem;font-weight:800;line-height:1.2}.situation-card-desc{color:#d0d4d8;font-size:1rem;line-height:1.45}.situation-card-action{font-family:var(--font-display);color:var(--spw-yellow);margin-top:.35rem;font-size:.92rem;font-weight:700}.home-acted{background:var(--spw-white);border-radius:8px;margin:0 0 1.25rem;padding:1.1rem 1.15rem 1.2rem}.home-acted:before{content:"";background:var(--lens-amber);width:2.5rem;height:4px;margin-bottom:.7rem;display:block}.home-acted h2{font-family:var(--font-display);letter-spacing:-.02em;color:var(--spw-grey-900);margin:0 0 .4rem;font-size:1rem;font-weight:700;line-height:1.25}.home-acted p{color:var(--spw-grey-800);margin:0 0 .85rem}.home-acted .btn{justify-content:center;width:100%;min-height:48px;padding:1rem 1.5rem;font-size:1.0625rem}.home-already{font-family:var(--font-body);flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem;margin:1.25rem 0 0;display:flex}.home-already a{border:2px solid var(--spw-red);max-width:18rem;min-height:48px;color:var(--spw-red);text-underline-offset:.18em;background:0 0;border-radius:999px;flex:12rem;justify-content:center;align-items:center;padding:.75rem 1.25rem;font-family:inherit;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.home-already a:hover{background:var(--spw-red);color:var(--spw-white)}.home-already a:focus-visible{outline:3px solid var(--spw-focus);outline-offset:3px}.home-already ::selection{background:var(--spw-red);color:var(--spw-white)}.encart{background:var(--spw-white);border-radius:8px;margin:1.75rem 0 0;padding:1rem 1.1rem 1.1rem}.encart:before{content:"";background:var(--spw-red);width:2.5rem;height:4px;margin-bottom:.7rem;display:block}.encart p{margin:0;font-size:1.05rem}.home-credit{color:var(--spw-grey-800);margin:1.5rem 0 0;font-size:.85rem}.bottom-nav{z-index:30;background:var(--spw-white);border-top:1px solid var(--spw-grey-200);padding:.3rem .4rem calc(.3rem + env(safe-area-inset-bottom,0px));grid-template-columns:1fr 1fr 1fr;gap:.25rem;display:grid;position:fixed;bottom:0;left:0;right:0}.bottom-nav a{min-height:3rem;font-family:var(--font-display);color:var(--spw-grey-800);border-radius:8px;place-items:center;padding:.35rem .4rem;font-size:.92rem;font-weight:700;text-decoration:none;display:grid}.bottom-nav a[aria-current=page]{color:var(--spw-red);background:var(--spw-grey-50)}@media (width>=640px){.situation-grid{grid-template-columns:1fr 1fr}}.situation-icon{background:var(--spw-grey-100);width:2.75rem;height:2.75rem;color:var(--spw-red);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.situation-icon svg{width:1.45rem;height:1.45rem}.situation-card .situation-icon{color:var(--spw-yellow);background:#ffffff1f}.situation-card-prevention{background:var(--spw-white);color:var(--spw-grey-900);border:2px solid var(--spw-grey-200);box-shadow:none}.situation-card-prevention:hover,.situation-card-prevention:focus-visible{border-color:var(--spw-red)}.situation-card-prevention .situation-card-desc{color:var(--spw-grey-800)}.situation-card-prevention .situation-card-action{color:var(--spw-red)}.situation-card-prevention .situation-icon{background:var(--spw-grey-100);color:var(--spw-red)}.situation-guide{max-width:42rem;margin:0 auto}.situation-group{margin:0 0 2rem}.situation-group-core .situation-block:last-child,.situation-group-deepen .situation-block:last-child{margin-bottom:0}.situation-group-exits{background:var(--spw-white);border-radius:8px;margin-bottom:0;overflow:hidden}.situation-group-exits .situation-follow{background:0 0;margin:0}.situation-group-exits .situation-follow-secondary{border-top:1px solid var(--spw-grey-100)}.situation-guide--prevention .situation-head{margin-bottom:1.25rem}.situation-guide--prevention .situation-rule{margin-top:1rem}.situation-plan{background:var(--spw-white);border-radius:8px;margin:0 0 1.75rem;padding:.85rem 1rem 1rem}.situation-plan-label{letter-spacing:.02em;text-transform:uppercase;color:var(--spw-grey-600);margin:0 0 .65rem;font-size:.8125rem;font-weight:700}.situation-plan-links{flex-wrap:wrap;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.situation-plan-links a{border:1px solid var(--spw-grey-100);background:var(--spw-grey-50);min-height:2.75rem;color:var(--spw-grey-900);border-radius:999px;align-items:center;padding:.45rem .85rem;font-size:.92rem;font-weight:700;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.situation-plan-links a:hover,.situation-plan-links a:focus-visible{background:var(--spw-white);border-color:color-mix(in srgb, var(--spw-red) 35%, var(--spw-grey-100));color:var(--spw-red-deep)}.situation-plan-links a:focus-visible{outline:3px solid var(--spw-focus);outline-offset:2px}.situation-head{align-items:flex-start;gap:.9rem;margin-bottom:1.5rem;display:flex}.situation-head>div{flex:1;min-width:0}.page-sky .situation-head h1{overflow-wrap:anywhere;margin:0 0 .45rem;font-size:clamp(1.6rem,6vw,2.45rem);line-height:1.15}.situation-head .situation-icon{width:3.25rem;height:3.25rem;margin-top:.15rem}.situation-head .situation-icon svg{width:1.7rem;height:1.7rem}.situation-context{color:var(--spw-grey-800);overflow-wrap:anywhere;margin:0;font-size:1.12rem}.situation-subtitle{color:var(--spw-grey-600);margin:0 0 .55rem;font-size:1.05rem;font-weight:700;line-height:1.35}.situation-rule{background:var(--spw-white);font-family:var(--font-display);color:var(--spw-grey-900);border-radius:8px;margin:.85rem 0 0;padding:.85rem 1rem;font-size:1.05rem;font-weight:800;line-height:1.35}.situation-mantra{background:var(--housing);color:var(--spw-white);border-radius:1.25rem;margin:0 0 1.5rem;padding:1.1rem 1.1rem 1.2rem}.situation-mantra h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 .35rem;font-size:clamp(1.15rem,4.2vw,1.5rem);font-weight:800;line-height:1.25}.mantra-lead{color:color-mix(in srgb, var(--spw-white) 78%, transparent);margin:0 0 .85rem;font-size:.92rem;font-weight:600}.mantra-beats{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.mantra-beats li{min-width:0}.mantra-beat{text-align:center;background:0 0;border:none;border-radius:0;flex-direction:column;align-items:stretch;gap:.35rem;width:100%;min-height:2.75rem;padding:0;text-decoration:none;transition:transform .15s;display:flex}.mantra-beat:hover,.mantra-beat:focus-visible{transform:translateY(-1px)}.mantra-beat:focus-visible{outline:none}.mantra-beat:focus-visible .mantra-beat-pill{outline:3px solid var(--spw-focus);outline-offset:2px}.mantra-beat-pill{width:100%;min-height:2.75rem;font-family:var(--font-display);white-space:nowrap;border:2px solid #0000;border-radius:999px;place-items:center;padding:.55rem .35rem;font-size:clamp(.76rem,2.6vw,.92rem);font-weight:800;line-height:1.1;display:grid}.mantra-beat-hint{letter-spacing:.01em;min-height:2.35em;color:color-mix(in srgb, var(--spw-white) 82%, transparent);padding:0 .1rem;font-size:.78rem;font-weight:700;line-height:1.2;display:block}.mantra-beat-question{text-wrap:pretty;color:color-mix(in srgb, var(--spw-white) 88%, transparent);padding:0 .1rem;font-size:.75rem;font-weight:700;line-height:1.3;display:block}.mantra-beat-action{text-wrap:pretty;color:color-mix(in srgb, var(--spw-white) 76%, transparent);padding:0 .1rem;font-size:.72rem;font-weight:500;line-height:1.35;display:block}@media (width<=399px){.mantra-beats{grid-template-columns:1fr;gap:.65rem}.mantra-beat-hint{min-height:0}}.mantra-beat-stop .mantra-beat-pill{background:var(--lens-red-deep);color:var(--glass)}.mantra-beat-verify .mantra-beat-pill{background:var(--lens-amber);color:var(--asphalt)}.mantra-beat-report .mantra-beat-pill{background:var(--lens-green-deep);color:var(--glass)}.situation-anchor{scroll-margin-top:6rem}.situation-group-core .situation-block,.situation-group-deepen .situation-block{margin-bottom:.85rem}.situation-block{margin:0 0 1.15rem}.situation-block h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 .7rem;font-size:1.25rem;font-weight:800}.situation-actions{counter-reset:action;margin:0;padding:0;list-style:none}.situation-actions li{counter-increment:action;background:var(--spw-white);border-radius:8px;margin:0 0 .55rem;padding:.9rem 1rem .9rem 3.2rem;position:relative}.situation-actions li:before{content:counter(action);background:var(--spw-red);width:1.7rem;height:1.7rem;color:var(--spw-white);font-family:var(--font-display);border-radius:50%;place-items:center;font-size:.95rem;font-weight:800;display:grid;position:absolute;top:.85rem;left:.8rem}.situation-avoid{background:var(--spw-white);border-radius:8px;padding:1rem 1.1rem 1.15rem}.situation-avoid:before{content:"";background:var(--spw-yellow);width:2.5rem;height:4px;margin-bottom:.7rem;display:block}.situation-avoid ul{margin:0;padding-left:1.2rem}.situation-avoid li{margin:0 0 .5rem}.situation-avoid li:last-child{margin:0}.situation-remember{background:var(--spw-white);border-radius:8px;padding:1rem 1.05rem .95rem}.situation-remember ul{margin:0;padding-left:1.15rem}.situation-remember li{margin:0 0 .55rem}.situation-remember li:last-child{margin-bottom:0}.situation-concepts{background:var(--spw-grey-50);border-radius:8px;padding:1rem 1.05rem .95rem}.situation-concept-list{margin:0}.situation-concept-list dt{font-family:var(--font-display);color:var(--spw-grey-900);margin:0 0 .35rem;font-size:1.02rem;font-weight:800}.situation-concept-list dd{color:var(--spw-grey-800);margin:0 0 1rem;font-size:1.02rem;line-height:1.5}.situation-concept-list dd:last-child{margin-bottom:0}.situation-further-reading{background:var(--spw-white);border-radius:8px;margin:0 0 1.25rem;padding:1rem 1.05rem 1.15rem}.situation-further-reading p{margin:0 0 .85rem;font-size:.95rem;line-height:1.5}.situation-further-reading-link{margin:0!important}.situation-further-reading-link .btn{min-height:2.75rem}.situation-alert{margin:0 0 2rem}.situation-alert-title{font-family:var(--font-display);margin:0 0 .65rem;font-size:1.15rem;font-weight:800;line-height:1.25}.situation-alert p{margin:0 0 .75rem}.situation-alert p:last-child{margin-bottom:0}.situation-alert-link{margin-top:.85rem!important}.situation-alert-link .btn{min-width:2.75rem;min-height:2.75rem;padding-inline:1.1rem}.situation-follow{background:var(--spw-white);border-radius:8px;padding:1.1rem 1.15rem 1.25rem}.situation-follow p{margin:0 0 .9rem}.situation-follow .btn-line{color:var(--spw-red)}.situation-follow .btn{min-height:3rem}.situation-alert-signals{background:var(--spw-white);border-radius:8px;margin:0 0 1.25rem;padding:1rem 1.05rem 1.05rem}.situation-alert-signals h2{font-family:var(--font-display);margin:0 0 .65rem;font-size:1.1rem;font-weight:800}.situation-alert-signals ul{margin:0;padding:0;list-style:none}.situation-alert-signals li{border-bottom:1px solid var(--spw-grey-100);padding:.45rem 0 .45rem 1.35rem;font-size:.95rem;line-height:1.45;position:relative}.situation-alert-signals li:last-child{border-bottom:0;padding-bottom:0}.situation-alert-signals li:before{content:"";background:var(--spw-red);border-radius:50%;width:.55rem;height:.55rem;position:absolute;top:.72rem;left:0}.situation-key-rules{background:var(--spw-white);border-radius:8px;margin:0 0 1.25rem;padding:1rem 1.05rem 1.05rem}.situation-key-rules h2{font-family:var(--font-display);margin:0 0 .65rem;font-size:1.1rem;font-weight:800}.situation-key-rules ol{counter-reset:key-rule;margin:0;padding:0;list-style:none}.situation-key-rules li{border-bottom:1px solid var(--spw-grey-100);counter-increment:key-rule;padding:.5rem 0 .5rem 2.35rem;font-size:.98rem;font-weight:700;line-height:1.45;position:relative}.situation-key-rules li:last-child{border-bottom:0;padding-bottom:0}.situation-key-rules li:before{content:counter(key-rule);width:1.55rem;height:1.55rem;font-family:var(--font-display);color:var(--spw-white);background:var(--spw-red);border-radius:50%;place-items:center;font-size:.82rem;font-weight:800;display:grid;position:absolute;top:.45rem;left:0}.situation-pedagogy-note{background:var(--spw-grey-50);border-radius:8px;margin:0 0 1.25rem;padding:.95rem 1.05rem}.situation-pedagogy-note p{color:var(--spw-grey-800);margin:0;font-size:.98rem;font-weight:700;line-height:1.5}.prevention-blocks{gap:.75rem;margin:0 0 1.25rem;display:grid}.prevention-block{background:var(--spw-white);border-radius:8px;margin:0;padding:1rem 1.05rem 1.05rem}.prevention-block-text{margin:0 0 .85rem;font-size:.95rem;line-height:1.5}.prevention-block-text:last-child{margin-bottom:0}.prevention-block-link{margin:.15rem 0 0}.prevention-block-link a{flex-wrap:wrap;align-items:center;gap:.35rem;min-height:2.75rem;font-weight:700;display:inline-flex}.prevention-sections{gap:.65rem;display:grid}.prevention-section-title{font-family:var(--font-display);margin:0 0 .45rem;font-size:1.02rem;font-weight:800}.practice-comparison{gap:.65rem;display:grid}@media (width>=640px){.practice-comparison{grid-template-columns:1fr 1fr}}.practice-card{background:var(--spw-grey-50);border-radius:8px;margin:0;padding:.85rem .95rem}.practice-card-head{align-items:center;gap:.55rem;margin-bottom:.45rem;display:flex}.practice-card-label{font-family:var(--font-display);margin:0;font-size:.92rem;font-weight:800}.practice-card p:last-child{margin:0;font-size:.92rem;line-height:1.45}.practice-icon{border-radius:50%;flex-shrink:0;place-items:center;width:1.65rem;height:1.65rem;display:grid}.practice-icon svg{width:1.15rem;height:1.15rem}.practice-icon-bad{color:var(--spw-red-deep);background:color-mix(in srgb, var(--spw-red) 12%, var(--spw-white))}.practice-icon-good{color:var(--spw-green-deep);background:color-mix(in srgb, var(--spw-green) 12%, var(--spw-white))}.practice-card-bad:before,.practice-card-good:before{content:"";width:2.5rem;height:4px;margin-bottom:.55rem;display:block}.practice-card-bad:before{background:var(--spw-yellow)}.practice-card-good:before{background:var(--spw-green)}.message-examples-guide>h2:not(.visually-hidden){font-family:var(--font-display);margin:0 0 .65rem;font-size:1.05rem;font-weight:800}.message-mock--plain{padding-top:.65rem}.message-mock--plain .message-mock-from{font-family:var(--font-display);color:var(--spw-grey-600);margin:0 0 .45rem;font-size:.92rem;font-weight:800}.situation-good-reflex{background:var(--spw-white);border-radius:8px;margin:0 0 1.25rem;padding:1rem 1.05rem;position:relative}.situation-good-reflex:before{content:"";background:var(--spw-green);width:2.5rem;height:4px;margin-bottom:.65rem;display:block}.situation-good-reflex h2{font-family:var(--font-display);color:var(--spw-green-deep);margin:0 0 .45rem;font-size:1.05rem;font-weight:800}.situation-good-reflex p{margin:0;font-size:.98rem;font-weight:700;line-height:1.5}.situation-principle-block{background:var(--spw-white);box-shadow:0 2px 10px color-mix(in srgb, var(--spw-grey-900) 8%, transparent);border-radius:8px;margin:0 0 1.25rem;padding:1.1rem 1.1rem 1.15rem;position:relative}.situation-principle-block:before{content:"";background:var(--spw-red);border-radius:4px;width:100%;height:4px;margin-bottom:.75rem;display:block}.situation-principle-block h2{font-family:var(--font-display);color:var(--spw-grey-900);margin:0 0 .55rem;font-size:clamp(1.08rem,4.5vw,1.25rem);font-weight:800;line-height:1.3}.situation-principle-text{margin:0;font-size:1rem;font-weight:700;line-height:1.5}.situation-principle-script{background:var(--spw-grey-50);border-radius:8px;margin:.85rem 0 0;padding:.75rem .85rem}.situation-principle-script p{font-family:var(--font-display);color:var(--spw-red-deep);margin:0;font-size:1.02rem;font-weight:800;line-height:1.45}.situation-tips{gap:.65rem;margin:0 0 1.25rem;display:grid}.situation-tip-details{background:var(--spw-white);border-radius:8px;overflow:hidden}.situation-tip-summary{cursor:pointer;align-items:center;min-height:2.75rem;padding:.85rem 2.5rem .85rem 1rem;list-style:none;display:flex;position:relative}.situation-tip-summary::-webkit-details-marker{display:none}.situation-tip-summary:after{content:"+";font-family:var(--font-display);color:var(--spw-red);font-size:1.25rem;font-weight:800;line-height:1;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.situation-tip-details[open] .situation-tip-summary:after{content:"−"}.situation-tip-summary:focus-visible{outline:3px solid var(--spw-focus);outline-offset:-3px}.situation-tip-summary-title{font-family:var(--font-display);color:var(--spw-grey-900);font-size:1rem;font-weight:800}.situation-tip-text{border-top:1px solid var(--spw-grey-100);margin:0;padding:.85rem 1rem 1rem;font-size:.95rem;line-height:1.5}.email-example-guide{margin:0 0 1.25rem}.email-example-details{background:var(--spw-white);border-radius:8px;overflow:hidden}.email-example-summary{cursor:pointer;flex-direction:column;gap:.2rem;min-height:2.75rem;padding:.85rem 2.5rem .85rem 1rem;list-style:none;display:flex;position:relative}.email-example-summary::-webkit-details-marker{display:none}.email-example-summary:after{content:"+";font-family:var(--font-display);color:var(--spw-red);font-size:1.25rem;font-weight:800;line-height:1;position:absolute;top:.95rem;right:1rem}.email-example-details[open] .email-example-summary:after{content:"−"}.email-example-summary:focus-visible{outline:3px solid var(--spw-focus);outline-offset:-3px}.email-example-summary-title{font-family:var(--font-display);color:var(--spw-grey-900);font-size:1.05rem;font-weight:800}.email-example-summary-hint{color:var(--spw-grey-600);font-size:.85rem;font-weight:700}.email-example-body{border-top:1px solid var(--spw-grey-100);padding:0 1rem 1rem}.email-mock{background:var(--spw-grey-50);border:1px dashed var(--spw-grey-200);border-radius:8px;margin:.85rem 0 1rem;padding:.85rem .95rem}.email-mock-label{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--spw-grey-800);background:var(--spw-grey-200);border-radius:4px;margin:0 0 .65rem;padding:.2rem .55rem;font-size:.78rem;font-weight:800;display:inline-block}.email-mock-meta{border-bottom:1px solid var(--spw-grey-200);margin:0 0 .75rem;padding:0 0 .65rem}.email-mock-row{grid-template-columns:3.5rem 1fr;gap:.35rem;margin:0 0 .35rem;font-size:.88rem;line-height:1.4;display:grid}.email-mock-row:last-child{margin-bottom:0}.email-mock-row dt{color:var(--spw-grey-600);margin:0;font-weight:800}.email-mock-row dd{word-break:break-word;min-width:0;margin:0}.email-mock-address{color:var(--spw-grey-600);font-size:.84rem}.email-mock-content p{margin:0 0 .55rem;font-size:.92rem;line-height:1.5}.email-mock-content p:last-child{margin-bottom:0}.email-mock-link-line{flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;display:flex}.email-mock-link{color:var(--spw-red);text-underline-offset:2px;font-weight:800;text-decoration:underline 1px}.email-mock-url{color:var(--spw-grey-600);word-break:break-all;font-size:.82rem}.email-mock-signoff{color:var(--spw-grey-600);margin-top:.75rem!important;font-size:.88rem!important}.email-signal-marker{width:1.25rem;height:1.25rem;font-family:var(--font-display);color:var(--spw-white);background:var(--spw-red);vertical-align:middle;border-radius:50%;flex-shrink:0;place-items:center;margin-left:.25rem;font-size:.72rem;font-weight:800;display:inline-grid}.email-signals-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.email-signals-item{background:var(--spw-grey-50);border-radius:8px;align-items:flex-start;gap:.6rem;padding:.7rem .75rem;display:flex}.email-signals-body{min-width:0}.email-signals-title{font-family:var(--font-display);margin:0 0 .2rem;font-size:.95rem;font-weight:800}.email-signals-desc{color:var(--spw-grey-800);margin:0;font-size:.9rem;line-height:1.45}.message-examples-guide{gap:.65rem;margin:0 0 1.25rem;display:grid}.message-example-details{background:var(--spw-white);border-radius:8px;overflow:hidden}.message-example-summary{cursor:pointer;flex-direction:column;gap:.2rem;min-height:2.75rem;padding:.85rem 2.5rem .85rem 1rem;list-style:none;display:flex;position:relative}.message-example-summary::-webkit-details-marker{display:none}.message-example-summary:after{content:"+";font-family:var(--font-display);color:var(--spw-red);font-size:1.25rem;font-weight:800;line-height:1;position:absolute;top:.95rem;right:1rem}.message-example-details[open] .message-example-summary:after{content:"−"}.message-example-summary:focus-visible{outline:3px solid var(--spw-focus);outline-offset:-3px}.message-example-summary-title{font-family:var(--font-display);color:var(--spw-grey-900);font-size:1rem;font-weight:800}.message-example-summary-hint{color:var(--spw-grey-600);font-size:.84rem;font-weight:700}.message-example-body{border-top:1px solid var(--spw-grey-100);padding:0 1rem 1rem}.message-mock{background:var(--spw-grey-50);border:1px dashed var(--spw-grey-200);border-radius:8px;margin:.85rem 0 1rem;padding:.85rem .95rem}.message-mock-label{font-family:var(--font-display);letter-spacing:.02em;text-transform:uppercase;color:var(--spw-grey-800);background:var(--spw-grey-200);border-radius:4px;margin:0 0 .65rem;padding:.2rem .55rem;font-size:.78rem;font-weight:800;display:inline-block}.message-mock-header{border-bottom:1px solid var(--spw-grey-200);margin:0 0 .75rem;padding-bottom:.55rem}.message-mock-from{font-family:var(--font-display);margin:0;font-size:.95rem;font-weight:800}.message-mock-detail{color:var(--spw-grey-600);margin:.15rem 0 0;font-size:.84rem}.message-mock-thread{gap:.45rem;display:grid}.message-mock-bubble{background:var(--spw-white);border:1px solid var(--spw-grey-200);border-radius:.85rem .85rem .85rem .25rem;max-width:92%;margin:0;padding:.65rem .8rem;font-size:.92rem;line-height:1.45}.message-mock-bubble-link{flex-direction:column;gap:.25rem;display:flex}.message-mock-link{color:var(--spw-red);text-underline-offset:2px;font-weight:800;text-decoration:underline 1px}.message-mock-url{color:var(--spw-grey-600);word-break:break-all;font-size:.82rem}.message-mock--call .message-mock-call-status{letter-spacing:.03em;text-transform:uppercase;color:var(--spw-red);margin:0 0 .15rem;font-size:.78rem;font-weight:800}.message-mock--call .message-mock-bubble,.message-mock-line{max-width:100%}.message-mock--call .message-mock-line{padding-top:.55rem}.message-mock--call .message-mock-line:before{content:"";background:var(--spw-red);width:2.5rem;height:4px;margin-bottom:.45rem;display:block}.message-mock--qr .message-mock-context{margin:0 0 .75rem;font-size:.92rem;line-height:1.5}.message-mock-qr-placeholder{background:var(--spw-white);border:1px dashed var(--spw-grey-200);border-radius:8px;flex-direction:column;align-items:center;gap:.45rem;margin:0 0 .75rem;padding:.75rem;display:flex}.message-mock-qr-grid{background:linear-gradient(90deg, var(--spw-grey-900) 33%, transparent 33%) 0 0 / 12px 12px, linear-gradient(var(--spw-grey-900) 33%, transparent 33%) 0 0 / 12px 12px, linear-gradient(90deg, transparent 66%, var(--spw-grey-900) 66%) 0 0 / 12px 12px, linear-gradient(transparent 66%, var(--spw-grey-900) 66%) 0 0 / 12px 12px, var(--spw-grey-100);border:2px solid var(--spw-grey-800);border-radius:4px;width:5.5rem;height:5.5rem;display:block}.message-mock-qr-caption{letter-spacing:.03em;text-transform:uppercase;color:var(--spw-grey-600);font-size:.78rem;font-weight:800}.message-mock-revealed-url{margin:0;font-size:.9rem;line-height:1.45}.message-mock-revealed-label{color:var(--spw-grey-800);margin-bottom:.2rem;font-weight:800;display:block}.message-example-question{font-family:var(--font-display);margin:0 0 .75rem;font-size:1rem;font-weight:800}.message-example-choices{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.message-example-choice{background:var(--spw-grey-900);width:100%;min-height:2.75rem;color:var(--spw-white);font-family:var(--font-body);text-align:left;cursor:pointer;border:2px solid #0000;border-radius:8px;align-items:flex-start;gap:.65rem;padding:.85rem .95rem;font-size:.95rem;font-weight:600;line-height:1.4;display:flex}.message-example-choice-letter{background:color-mix(in srgb, var(--spw-white) 18%, transparent);width:1.5rem;height:1.5rem;font-family:var(--font-display);border-radius:50%;flex-shrink:0;place-items:center;font-size:.78rem;font-weight:800;display:grid}.message-example-choice-label{flex:1;padding-top:.05rem}.message-example-choice:hover:not(:disabled){transform:translateY(-1px)}.message-example-choice:focus-visible{outline:3px solid var(--spw-focus);outline-offset:2px}.message-example-choice:disabled{cursor:default;opacity:.92}.message-example-choice.is-correct{background:var(--lens-green-deep);border-color:var(--lens-green-glow)}.message-example-choice.is-wrong{background:var(--spw-red-deep);border-color:var(--spw-red)}.message-example-feedback{background:var(--spw-grey-50);border-radius:8px;margin-top:.85rem;padding:.85rem .95rem}.message-example-feedback:focus{outline:none}.message-example-feedback.is-correct{background:color-mix(in srgb, var(--spw-green) 10%, var(--spw-white))}.message-example-feedback.is-wrong{background:color-mix(in srgb, var(--spw-red) 8%, var(--spw-white))}.message-example-feedback-title{font-family:var(--font-display);margin:0 0 .35rem;font-size:.98rem;font-weight:800}.message-example-feedback.is-correct .message-example-feedback-title{color:var(--spw-green-deep)}.message-example-feedback.is-wrong .message-example-feedback-title{color:var(--spw-red-deep)}.message-example-feedback p:last-child{margin:0;font-size:.92rem;line-height:1.45}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.incident-tree{max-width:42rem;margin:0 auto}.incident-intro h1{font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 .6rem;font-size:clamp(1.55rem,6vw,2.35rem);font-weight:800;line-height:1.15}.incident-intro p{color:var(--spw-grey-800);margin:0 0 1.5rem;font-size:1.12rem}.incident-chooser-title{font-family:var(--font-display);margin:0 0 .85rem;font-size:1.15rem;font-weight:800}.incident-choice-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.incident-choice{background:var(--housing);width:100%;min-height:3.25rem;color:var(--spw-white);font-family:var(--font-body);text-align:left;cursor:pointer;border:2px solid #0000;border-radius:1.1rem;align-items:center;padding:.95rem 1.1rem;font-size:1.05rem;font-weight:600;line-height:1.4;display:flex;box-shadow:0 8px 20px #0000001f}.incident-choice:hover{transform:translateY(-1px)}.incident-choice:focus-visible{outline:3px solid var(--spw-focus);outline-offset:2px}.incident-choice-label{display:block}.incident-panel-title{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 1.15rem;font-size:clamp(1.25rem,4.5vw,1.55rem);font-weight:800;line-height:1.25}.incident-section{background:var(--spw-white);border-radius:8px;margin:0 0 1rem;padding:1rem 1.05rem 1.05rem}.incident-section h3{font-family:var(--font-display);margin:0 0 .65rem;font-size:1.05rem;font-weight:800}.incident-section ul{margin:0;padding-left:1.15rem}.incident-section li{margin:0 0 .45rem}.incident-section li:last-child{margin:0}.incident-section a{color:var(--spw-red);font-weight:700}.incident-section-warn:before{content:"";background:var(--spw-yellow);width:2.5rem;height:4px;margin-bottom:.65rem;display:block}.incident-nav{flex-wrap:wrap;gap:.65rem;margin:1.25rem 0 0;display:flex}.incident-nav .btn{cursor:pointer;min-height:3rem}.incident-nav .btn-line{color:var(--spw-red)}.incident-resources{margin:1.75rem 0 0;font-weight:700}.incident-resources a{color:var(--spw-red)}.quiz-runner{max-width:42rem;margin:0 auto}.quiz-intro h1{font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 .6rem;font-size:clamp(1.55rem,6vw,2.35rem);font-weight:800;line-height:1.15}.quiz-intro p{color:var(--spw-grey-800);margin:0 0 .75rem;font-size:1.1rem}.quiz-privacy{color:var(--spw-grey-600)!important;font-size:.95rem!important}.quiz-runner--active .quiz-intro{display:none}.quiz-resume{background:color-mix(in srgb, var(--spw-yellow) 14%, var(--spw-white));border-radius:8px;margin:0 0 1rem;padding:.85rem 1rem}.quiz-resume p{color:var(--spw-grey-800);margin:0 0 .65rem;font-weight:600}.quiz-resume-restart{color:var(--spw-red)}.quiz-progress-wrap{margin:0 0 1.25rem}.quiz-steps{gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.quiz-steps li{background:var(--spw-grey-200);border-radius:999px;flex:1;height:4px}.quiz-steps li.is-done,.quiz-steps li.is-current{background:var(--spw-red)}.quiz-steps li.is-current{box-shadow:0 0 0 2px color-mix(in srgb, var(--spw-red) 25%, transparent)}.quiz-stage-card,.quiz-final-card{background:var(--spw-white);border-radius:8px;padding:1.15rem 1.1rem 1.25rem}.quiz-progress-text{font-family:var(--font-display);color:var(--spw-grey-800);margin:0 0 .45rem;font-size:.95rem;font-weight:700}.quiz-question-title{font-family:var(--font-display);margin:0 0 1rem;font-size:clamp(1.15rem,4.5vw,1.45rem);font-weight:800;line-height:1.3}.quiz-topic{color:var(--spw-red);text-transform:uppercase;letter-spacing:.05em;margin:0 0 .5rem;font-size:.82rem;font-weight:700}.quiz-answers{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.quiz-answer{border:2px solid var(--spw-grey-200);background:var(--spw-white);width:100%;min-height:3.25rem;color:var(--spw-grey-900);font-family:var(--font-body);text-align:left;cursor:pointer;border-radius:1.1rem;align-items:flex-start;gap:.75rem;padding:.95rem 1.1rem;font-size:1.02rem;font-weight:600;line-height:1.4;display:flex}.quiz-answer-letter{background:var(--spw-grey-100);width:1.65rem;height:1.65rem;color:var(--spw-red);font-family:var(--font-display);border-radius:50%;flex-shrink:0;place-items:center;font-size:.82rem;font-weight:800;line-height:1;display:grid}.quiz-answer-label{flex:1;padding-top:.1rem}.quiz-answer:hover:not(:disabled){border-color:var(--spw-red);transform:translateY(-1px)}.quiz-answer:focus-visible{outline:3px solid var(--spw-focus);outline-offset:2px}.quiz-answer:disabled{cursor:default;opacity:.85}.quiz-answer.is-correct{background:color-mix(in srgb, var(--spw-green) 10%, var(--spw-white));border-color:var(--spw-green);color:var(--spw-grey-900)}.quiz-answer.is-correct .quiz-answer-letter{background:color-mix(in srgb, var(--spw-green) 18%, var(--spw-white));color:var(--spw-green-deep)}.quiz-answer.is-wrong{background:color-mix(in srgb, var(--spw-red) 8%, var(--spw-white));border-color:var(--spw-red);color:var(--spw-grey-900)}.quiz-answer.is-wrong .quiz-answer-letter{background:color-mix(in srgb, var(--spw-red) 14%, var(--spw-white));color:var(--spw-red-deep)}.quiz-feedback{background:var(--spw-grey-50);border-radius:8px;margin-top:1.15rem;padding:1rem 1.05rem}.quiz-feedback.is-correct{background:color-mix(in srgb, var(--spw-green) 10%, var(--spw-white))}.quiz-feedback.is-wrong{background:color-mix(in srgb, var(--spw-red) 8%, var(--spw-white))}.quiz-feedback-title{font-family:var(--font-display);margin:0 0 .5rem;font-size:1.05rem;font-weight:800}.quiz-feedback.is-correct .quiz-feedback-title{color:var(--spw-green-deep)}.quiz-feedback.is-wrong .quiz-feedback-title{color:var(--spw-red-deep)}.quiz-feedback p{margin:0 0 .9rem}.quiz-final{padding:0}.quiz-final-score{font-family:var(--font-display);color:var(--spw-red);margin:0 0 .5rem;font-size:clamp(1.25rem,4.5vw,1.55rem);font-weight:800}.quiz-final-encouragement{color:var(--spw-grey-800);margin:0 0 .85rem;font-weight:600}.quiz-final-title{font-family:var(--font-display);margin:0 0 .75rem;font-size:clamp(1.35rem,5vw,1.75rem);font-weight:800}.quiz-final-message{margin:0 0 .75rem;font-size:1.2rem;font-weight:700}.quiz-final-actions{flex-wrap:wrap;gap:.65rem;margin-top:1.25rem;display:flex}.quiz-final-actions .btn-line{color:var(--spw-red)}.quiz-footer{border-top:1px solid var(--spw-grey-200);margin-top:1.75rem;padding-top:1rem}.quiz-clear{color:var(--spw-red);cursor:pointer}.quiz-cleared{color:var(--spw-green-deep);margin:.65rem 0 0;font-size:.95rem;font-weight:700}.resources-page{max-width:42rem;margin:0 auto}.resources-intro h1{font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 .6rem;font-size:clamp(1.55rem,6vw,2.35rem);font-weight:800;line-height:1.15}.resources-intro p{color:var(--spw-grey-800);margin:0 0 1.25rem;font-size:1.1rem}.resources-warning{margin-bottom:1.5rem}.resources-section{background:var(--spw-white);border-radius:8px;margin:0 0 1.75rem;padding:1rem 1.05rem 1.1rem}.resources-section h2{font-family:var(--font-display);margin:0 0 .6rem;font-size:1.2rem;font-weight:800}.resources-section h3{font-family:var(--font-display);margin:0 0 .35rem;font-size:1.05rem;font-weight:800}.resources-section p{margin:0 0 .85rem}.resources-section p:last-child{margin-bottom:0}.resources-pending{background:var(--spw-grey-50);border-radius:8px;margin:0;padding:.85rem .95rem;line-height:1.5}.resources-contact{gap:.5rem;margin:0;display:grid}.resources-contact dt{color:var(--spw-grey-600);font-size:.85rem;font-weight:800}.resources-contact dd{margin:0 0 .5rem}.resources-contact a{color:var(--spw-red);font-weight:700}.resources-list{gap:1rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.resource-item{border-top:1px solid var(--spw-grey-200);padding-top:.75rem}.resource-item:first-child{border-top:0;padding-top:0}.resource-item p{margin:0 0 .75rem;font-size:1rem}.resources-external-link{color:var(--spw-red);font-weight:700}.external-indicator{color:var(--spw-grey-600);font-size:.88em;font-weight:600}.resources-already{margin:1.5rem 0 0;font-weight:700}.resources-already a{color:var(--spw-red)}.pwa-install{background:var(--spw-grey-50);border-radius:8px;max-width:42rem;margin:0 auto 1rem;padding:.85rem 1.15rem 1rem}.pwa-install-title{font-family:var(--font-display);margin:0 0 .35rem;font-size:1rem;font-weight:800}.pwa-install-lead{color:var(--spw-grey-800);margin:0 0 .65rem;font-size:.95rem}.pwa-install-btn{color:var(--spw-red);cursor:pointer;min-height:3rem}.pwa-install-dismiss{min-height:2.75rem;color:var(--spw-grey-600);font-family:var(--font-body);cursor:pointer;background:0 0;border:0;align-items:center;margin-left:.5rem;padding:.35rem .75rem;font-size:.92rem;font-weight:600;text-decoration:underline;display:inline-flex}.pwa-install-dismiss:focus-visible{outline:3px solid var(--spw-focus);outline-offset:2px}.reflex-guide{margin:0 0 1.5rem}.reflex-guide-heading{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 .35rem;font-size:1.15rem;font-weight:800}.reflex-guide-lead,.reflex-guide-line{color:var(--spw-grey-600);margin:0 0 .85rem;font-size:.92rem;font-weight:700}.reflex-guide-details{background:var(--spw-white);border-radius:8px;overflow:hidden}.reflex-guide-summary{cursor:pointer;flex-direction:column;gap:.2rem;min-height:2.75rem;padding:.85rem 1rem;list-style:none;display:flex;position:relative}.reflex-guide-summary::-webkit-details-marker{display:none}.reflex-guide-summary:after{content:"+";font-family:var(--font-display);color:var(--spw-red);font-size:1.25rem;font-weight:800;line-height:1;position:absolute;top:.95rem;right:1rem}.reflex-guide-details[open] .reflex-guide-summary:after{content:"−"}.reflex-guide-details{position:relative}.reflex-guide-summary-title{font-family:var(--font-display);color:var(--spw-grey-900);padding-right:1.75rem;font-size:1.05rem;font-weight:800}.reflex-guide-summary-line{color:var(--spw-grey-600);font-size:.85rem;font-weight:700}.reflex-guide-summary:focus-visible{outline:3px solid var(--spw-focus);outline-offset:-3px}.reflex-guide-details .reflex-list{border-top:1px solid var(--spw-grey-100);margin:0;padding:0 1rem 1rem}.reflex-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.reflex-item{background:var(--spw-grey-50);border-radius:8px;align-items:flex-start;gap:.75rem;padding:.85rem .95rem;display:flex}.reflex-item-body{min-width:0}.reflex-item-title{font-family:var(--font-display);color:var(--spw-grey-900);align-items:center;gap:.55rem;margin:0 0 .35rem;font-size:1.02rem;font-weight:800;display:flex}.reflex-item-step{border-radius:50%;flex-shrink:0;place-items:center;width:1.55rem;height:1.55rem;font-size:.82rem;font-weight:800;display:grid}.reflex-item-stop .reflex-item-step,.reflex-icon-stop{background:var(--lens-red-deep);color:var(--spw-white)}.reflex-item-verify .reflex-item-step,.reflex-icon-verify{background:var(--lens-amber);color:var(--spw-grey-900)}.reflex-item-signale .reflex-item-step,.reflex-icon-signale{background:var(--lens-green-deep);color:var(--spw-white)}.reflex-icon{border-radius:8px;flex-shrink:0;place-items:center;width:2.5rem;height:2.5rem;display:grid}.reflex-icon svg{width:1.35rem;height:1.35rem}.reflex-question{color:var(--spw-grey-800);text-wrap:pretty;margin:0 0 .35rem;font-size:.95rem;font-weight:700;line-height:1.4}.reflex-action{color:var(--spw-grey-800);margin:0;font-size:.98rem;line-height:1.45}.reflex-guide--compact{background:var(--spw-white);border-radius:8px;margin-bottom:1.25rem;padding:.95rem 1rem 1rem}.reflex-guide--compact .reflex-guide-heading{margin-bottom:.25rem;font-size:1.05rem}.reflex-guide--compact .reflex-guide-line{margin-bottom:.75rem}.reflex-compact-list{grid-template-columns:1fr;gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.reflex-compact-item{background:var(--spw-grey-50);border-radius:8px;align-items:flex-start;gap:.55rem;min-height:2.75rem;padding:.55rem .6rem;display:flex}.home .reflex-compact-item{background:var(--spw-white)}.reflex-compact-item .reflex-icon{width:2.15rem;height:2.15rem}.reflex-compact-item .reflex-icon svg{width:1.15rem;height:1.15rem}.reflex-compact-title{font-family:var(--font-display);color:var(--spw-grey-900);margin:0 0 .15rem;font-size:.88rem;font-weight:800;line-height:1.2}.reflex-compact-question{color:var(--spw-grey-800);text-wrap:pretty;margin:0;font-size:1rem;font-weight:600;line-height:1.3}.reflex-guide--full{background:var(--spw-white);border-radius:8px;padding:1rem 1.05rem .15rem}.reflex-guide--full .reflex-list{padding-bottom:.85rem}.quiz-feedback .reflex-guide--compact{margin:.85rem 0 1rem;padding:.85rem .9rem}.quiz-final .reflex-guide--full{margin:1rem 0 1.15rem}@media (prefers-reduced-motion:reduce){.reflex-guide-summary{transition:none}}@media (width>=640px){.reflex-compact-list{grid-template-columns:repeat(3,1fr)}}.manipulation-guide{margin:0 0 1.5rem}.manipulation-guide-details{background:var(--spw-white);border-radius:8px;position:relative;overflow:hidden}.manipulation-guide-summary{cursor:pointer;flex-direction:column;gap:.2rem;min-height:2.75rem;padding:.85rem 1rem;list-style:none;display:flex;position:relative}.manipulation-guide-summary::-webkit-details-marker{display:none}.manipulation-guide-summary:after{content:"+";font-family:var(--font-display);color:var(--spw-red);font-size:1.25rem;font-weight:800;line-height:1;position:absolute;top:.95rem;right:1rem}.manipulation-guide-details[open] .manipulation-guide-summary:after{content:"−"}.manipulation-guide-summary-title{font-family:var(--font-display);color:var(--spw-grey-900);padding-right:1.75rem;font-size:1rem;font-weight:800;line-height:1.3}.manipulation-guide-summary-hint{color:var(--spw-grey-600);font-size:.85rem;font-weight:600}.manipulation-guide-summary:focus-visible{outline:3px solid var(--spw-focus);outline-offset:-3px}.manipulation-guide-body{border-top:1px solid var(--spw-grey-100);padding:0 1rem 1rem}.manipulation-guide-heading{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 .65rem;font-size:1.25rem;font-weight:800;line-height:1.25}.manipulation-intro{color:var(--spw-grey-800);margin:0 0 .85rem;font-size:1.02rem;line-height:1.5}.manipulation-guide-body .manipulation-intro{margin-top:.85rem}.manipulation-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.manipulation-item{background:var(--spw-grey-50);border-radius:8px;align-items:flex-start;gap:.7rem;padding:.75rem .85rem;display:flex}.manipulation-icon{background:var(--spw-grey-100);width:2.35rem;height:2.35rem;color:var(--spw-grey-800);border-radius:8px;flex-shrink:0;place-items:center;display:grid}.manipulation-icon svg{width:1.25rem;height:1.25rem}.manipulation-item-urgence .manipulation-icon{color:var(--spw-red-deep)}.manipulation-item-peur .manipulation-icon{color:var(--spw-red)}.manipulation-item-autorite .manipulation-icon{color:var(--spw-grey-900)}.manipulation-item-secret .manipulation-icon{color:var(--spw-grey-800)}.manipulation-item-promesse .manipulation-icon{color:var(--lens-green-deep)}.manipulation-item-body{min-width:0}.manipulation-item-title{font-family:var(--font-display);color:var(--spw-grey-900);margin:0 0 .25rem;font-size:.98rem;font-weight:800}.manipulation-item-examples{color:var(--spw-grey-800);text-wrap:pretty;margin:0;font-size:.92rem;line-height:1.45}.manipulation-conclusion{background:var(--spw-grey-50);color:var(--spw-grey-900);border-radius:8px;margin:.85rem 0 0;padding:.75rem .85rem;font-size:.98rem;font-weight:600;line-height:1.45}.manipulation-guide--compact{background:var(--spw-white);border-radius:8px;margin-bottom:1.25rem;padding:1rem 1.05rem}.manipulation-guide--compact .manipulation-list-compact{gap:.5rem}.manipulation-guide--compact .manipulation-item{padding:.65rem .75rem}.manipulation-guide--compact .manipulation-icon{width:2.15rem;height:2.15rem}.manipulation-guide--compact .manipulation-item-examples{font-size:.88rem}@media (prefers-reduced-motion:reduce){.manipulation-guide-summary{transition:none}}.sharing-caution-guide{margin:0 0 1.25rem}.sharing-caution-details{background:var(--spw-white);border-radius:8px;overflow:hidden}.sharing-caution-summary{cursor:pointer;flex-direction:column;gap:.2rem;min-height:2.75rem;padding:.85rem 2.5rem .85rem 1rem;list-style:none;display:flex;position:relative}.sharing-caution-summary::-webkit-details-marker{display:none}.sharing-caution-summary:after{content:"+";font-family:var(--font-display);color:var(--spw-red);font-size:1.25rem;font-weight:800;line-height:1;position:absolute;top:.95rem;right:1rem}.sharing-caution-details[open] .sharing-caution-summary:after{content:"−"}.sharing-caution-summary:focus-visible{outline:3px solid var(--spw-focus);outline-offset:-3px}.sharing-caution-summary-title{font-family:var(--font-display);color:var(--spw-grey-900);font-size:1.05rem;font-weight:800}.sharing-caution-summary-hint{color:var(--spw-grey-600);font-size:.85rem;font-weight:700}.sharing-caution-body{border-top:1px solid var(--spw-grey-100);padding:0 1rem 1rem}.sharing-caution-heading{font-family:var(--font-display);margin:0 0 .55rem;font-size:1.15rem;font-weight:800}.sharing-caution-intro{margin:0 0 .75rem;font-size:.95rem;line-height:1.5}.sharing-caution-body .sharing-caution-intro{margin-top:.85rem}.sharing-caution-list{margin:0 0 .85rem;padding:0;list-style:none}.sharing-caution-list li{border-bottom:1px solid var(--spw-grey-100);padding:.45rem 0 .45rem 1.35rem;font-size:.95rem;line-height:1.45;position:relative}.sharing-caution-list li:last-child{border-bottom:0}.sharing-caution-list li:before{content:"";background:var(--spw-red);border-radius:50%;width:.55rem;height:.55rem;position:absolute;top:.72rem;left:0}.sharing-caution-alert{background:var(--spw-grey-50);border-radius:8px;margin:0;padding:.85rem .95rem}.sharing-caution-alert:before{content:"";background:var(--spw-yellow);width:2.5rem;height:4px;margin-bottom:.55rem;display:block}.sharing-caution-alert-title{font-family:var(--font-display);margin:0 0 .35rem;font-size:.95rem;font-weight:800}.sharing-caution-alert p{margin:0;font-size:.92rem;line-height:1.45}.sharing-caution-guide--compact{background:var(--spw-white);border-radius:8px;padding:1rem 1.05rem 1.1rem}.sharing-caution-guide--compact .sharing-caution-list li:last-child{border-bottom:1px solid var(--spw-grey-100);margin-bottom:.85rem;padding-bottom:.45rem}.device-hygiene-guide{margin:0 0 1.25rem}.device-hygiene-details{background:var(--spw-white);border-radius:8px;overflow:hidden}.device-hygiene-summary{cursor:pointer;flex-direction:column;gap:.2rem;min-height:2.75rem;padding:.85rem 2.5rem .85rem 1rem;list-style:none;display:flex;position:relative}.device-hygiene-summary::-webkit-details-marker{display:none}.device-hygiene-summary:after{content:"+";font-family:var(--font-display);color:var(--spw-red);font-size:1.25rem;font-weight:800;line-height:1;position:absolute;top:.95rem;right:1rem}.device-hygiene-details[open] .device-hygiene-summary:after{content:"−"}.device-hygiene-summary:focus-visible{outline:3px solid var(--spw-focus);outline-offset:-3px}.device-hygiene-summary-title{font-family:var(--font-display);color:var(--spw-grey-900);font-size:1.05rem;font-weight:800}.device-hygiene-summary-hint{color:var(--spw-grey-600);font-size:.85rem;font-weight:700}.device-hygiene-body{border-top:1px solid var(--spw-grey-100);padding:0 1rem 1rem}.device-hygiene-heading{font-family:var(--font-display);margin:0 0 .55rem;font-size:1.15rem;font-weight:800}.device-hygiene-intro{margin:0 0 .75rem;font-size:.95rem;line-height:1.5}.device-hygiene-body .device-hygiene-intro{margin-top:.85rem}.device-hygiene-list{margin:0 0 .85rem;padding:0;list-style:none}.device-hygiene-list li{border-bottom:1px solid var(--spw-grey-100);padding:.45rem 0 .45rem 1.35rem;font-size:.95rem;line-height:1.45;position:relative}.device-hygiene-list li:last-child{border-bottom:0}.device-hygiene-list li:before{content:"";background:var(--spw-green);border-radius:50%;width:.55rem;height:.55rem;position:absolute;top:.72rem;left:0}.device-hygiene-conclusion{background:var(--spw-grey-50);border-radius:8px;margin:0;padding:.85rem .95rem;font-size:.95rem;font-weight:700;line-height:1.45}.device-hygiene-conclusion:before{content:"";background:var(--spw-green);width:2.5rem;height:4px;margin-bottom:.55rem;display:block}.device-hygiene-guide--compact{background:var(--spw-white);border-radius:8px;padding:1rem 1.05rem 1.1rem}.device-hygiene-guide--compact .device-hygiene-list li:last-child{border-bottom:1px solid var(--spw-grey-100);margin-bottom:.85rem;padding-bottom:.45rem}.ai-scam-awareness-guide{margin:0 0 1.25rem}.ai-scam-awareness-details{background:var(--spw-white);border-radius:8px;overflow:hidden}.ai-scam-awareness-summary{cursor:pointer;flex-direction:column;gap:.2rem;min-height:2.75rem;padding:.85rem 2.5rem .85rem 1rem;list-style:none;display:flex;position:relative}.ai-scam-awareness-summary::-webkit-details-marker{display:none}.ai-scam-awareness-summary:after{content:"+";font-family:var(--font-display);color:var(--spw-red);font-size:1.25rem;font-weight:800;line-height:1;position:absolute;top:.95rem;right:1rem}.ai-scam-awareness-details[open] .ai-scam-awareness-summary:after{content:"−"}.ai-scam-awareness-summary:focus-visible{outline:3px solid var(--spw-focus);outline-offset:-3px}.ai-scam-awareness-summary-title{font-family:var(--font-display);color:var(--spw-grey-900);font-size:1.05rem;font-weight:800}.ai-scam-awareness-summary-hint{color:var(--spw-grey-600);font-size:.85rem;font-weight:700}.ai-scam-awareness-body{border-top:1px solid var(--spw-grey-100);padding:0 1rem 1rem}.ai-scam-awareness-heading{font-family:var(--font-display);margin:0 0 .55rem;font-size:1.15rem;font-weight:800}.ai-scam-awareness-intro{margin:0 0 .75rem;font-size:.95rem;line-height:1.5}.ai-scam-awareness-body .ai-scam-awareness-intro{margin-top:.85rem}.ai-scam-awareness-list{margin:0 0 .85rem;padding:0;list-style:none}.ai-scam-awareness-list li{border-bottom:1px solid var(--spw-grey-100);padding:.45rem 0 .45rem 1.35rem;font-size:.95rem;line-height:1.45;position:relative}.ai-scam-awareness-list li:last-child{border-bottom:0}.ai-scam-awareness-list li:before{content:"";background:var(--spw-grey-600);border-radius:50%;width:.55rem;height:.55rem;position:absolute;top:.72rem;left:0}.ai-scam-awareness-conclusion{background:var(--spw-grey-50);border-radius:8px;margin:0;padding:.85rem .95rem;font-size:.95rem;font-weight:700;line-height:1.45}.ai-scam-awareness-conclusion:before{content:"";background:var(--spw-grey-600);width:2.5rem;height:4px;margin-bottom:.55rem;display:block}.ai-scam-awareness-guide--compact{background:var(--spw-white);border-radius:8px;padding:1rem 1.05rem 1.1rem}.ai-scam-awareness-guide--compact .ai-scam-awareness-list li:last-child{border-bottom:1px solid var(--spw-grey-100);margin-bottom:.85rem;padding-bottom:.45rem}.ai-scam-awareness-encart{margin-top:1rem}.ai-scam-awareness-encart-title{font-family:var(--font-display);margin:0 0 .55rem;font-size:1rem;font-weight:800}.ai-scam-awareness-encart p{font-size:.92rem;line-height:1.45}.ai-scam-awareness-encart-list{margin:.65rem 0;padding:0 0 0 1.1rem;font-size:.9rem;line-height:1.45}.ai-scam-awareness-encart-list li+li{margin-top:.35rem}.ai-scam-awareness-encart-rule{margin:.65rem 0 0;font-size:.92rem;font-weight:700;line-height:1.45}.share-with-circle-list{margin:0 0 1rem;padding:0 0 0 1.25rem}.share-with-circle-list li{margin:0 0 .55rem;font-size:.95rem;line-height:1.45}.share-with-circle-list li:last-child{margin-bottom:0}.share-with-circle-contexts{gap:.85rem;margin:0 0 1rem;display:grid}.share-with-circle-context{background:var(--spw-grey-50);border-radius:8px;margin:0;padding:.85rem .95rem}.share-with-circle-context:before{content:"";background:var(--spw-grey-600);width:2.5rem;height:4px;margin-bottom:.55rem;display:block}.share-with-circle-contexts .share-with-circle-context:first-child:before{background:var(--spw-yellow)}.share-with-circle-contexts .share-with-circle-context:last-child:before{background:var(--spw-green)}.share-with-circle-context h3{margin:0 0 .35rem}.share-with-circle-context p{margin:0;font-size:.92rem;line-height:1.45}.share-with-circle-actions{flex-wrap:wrap;align-items:center;gap:.65rem 1rem;display:flex}.share-with-circle-share{min-height:2.75rem}.share-with-circle-status{color:var(--spw-grey-800);margin:0;font-size:.9rem;font-weight:700}.fiche-reflexe-main{background:var(--spw-grey-50);max-width:52rem;margin:0 auto;padding:1.25rem 1rem 3rem}.fiche-reflexe-toolbar{background:var(--spw-white);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin:0 0 1.5rem;padding:1rem 1.05rem;display:flex}.fiche-reflexe-screen-title{font-family:var(--font-display);margin:0 0 .4rem;font-size:clamp(1.35rem,5vw,1.85rem);font-weight:800}.fiche-reflexe-screen-hint{max-width:36rem;color:var(--spw-grey-800);margin:0;font-size:.95rem;line-height:1.45}.fiche-reflexe-print{flex-shrink:0;min-height:2.85rem}.fiche-reflexe-print-fallback{background:var(--spw-grey-50);border-radius:8px;flex-basis:100%;margin:0;padding:.85rem .95rem}.fiche-reflexe-print-fallback p{color:var(--spw-grey-800);margin:0 0 .75rem;font-size:.95rem;line-height:1.45}.fiche-reflexe-print-url-label{color:var(--spw-grey-800);margin:0 0 .35rem;font-size:.85rem;font-weight:700;display:block}.fiche-reflexe-print-url{width:100%;max-width:36rem;font:inherit;color:var(--spw-grey-800);background:var(--spw-white);border:1px solid var(--spw-grey-200);border-radius:6px;margin:0 0 .75rem;padding:.55rem .7rem;font-size:.9rem;display:block}.fiche-reflexe-print-fallback .btn{min-height:2.75rem}.reflex-sheet{flex-direction:column;gap:1.5rem;display:flex}.reflex-sheet-screen-sep{border:0;border-top:2px dashed var(--spw-grey-200);margin:.25rem 0}.reflex-sheet-face{background:var(--spw-white);border:1px solid var(--spw-grey-200);border-radius:8px;width:min(100%,210mm);margin:0 auto;padding:1.15rem 1.15rem 1.25rem;position:relative;box-shadow:0 8px 24px #0f172a0f}.reflex-sheet-face-label{font-family:var(--font-display);letter-spacing:.04em;text-transform:uppercase;color:var(--spw-grey-600);margin:0;font-size:.78rem;font-weight:800;position:absolute;top:.65rem;right:.85rem}.reflex-sheet-header{margin:0 0 .85rem;padding-right:3.5rem}.sheet-brand-lockup{align-items:center;gap:.5rem;display:flex}.sheet-brand-mark{width:1.85rem;height:1.85rem;color:var(--asphalt);flex-shrink:0}.reflex-sheet-app-name{font-family:var(--font-display);margin:0;font-size:1.55rem;font-weight:800;line-height:1.1}.reflex-sheet-tagline{color:var(--spw-grey-800);margin:.2rem 0 0;font-size:.95rem;font-weight:700}.reflex-sheet-credit,.reflex-sheet-org{color:var(--spw-grey-600);margin:.35rem 0 0;font-size:.82rem}.reflex-sheet-main-title{font-family:var(--font-display);margin:0 0 .65rem;font-size:clamp(1.2rem,4.2vw,1.45rem);font-weight:800;line-height:1.2}.reflex-sheet-mantra{border:2px solid var(--spw-grey-900);font-family:var(--font-display);text-align:center;border-radius:8px;margin:0 0 .95rem;padding:.55rem .75rem;font-size:1.05rem;font-weight:800}.reflex-sheet-steps{gap:.55rem;margin:0 0 .95rem;padding:0;list-style:none;display:grid}.reflex-sheet-step{border:1.5px solid var(--spw-grey-200);background:var(--spw-grey-50);border-radius:8px;align-items:flex-start;gap:.7rem;padding:.55rem .65rem;display:flex}.reflex-sheet-step-num{background:var(--spw-grey-900);width:1.7rem;height:1.7rem;color:var(--spw-white);font-family:var(--font-display);border-radius:50%;flex-shrink:0;place-items:center;font-size:.9rem;font-weight:800;display:grid}.reflex-sheet-step-title{font-family:var(--font-display);letter-spacing:.02em;margin:0 0 .2rem;font-size:.95rem;font-weight:800}.reflex-sheet-step-body p{margin:0;font-size:.92rem;line-height:1.4}.reflex-sheet-box{background:var(--spw-grey-50);border:1px solid var(--spw-grey-200);border-radius:8px;margin:0 0 .85rem;padding:.7rem .8rem}.reflex-sheet-box:before{content:"";background:var(--spw-grey-900);width:2.25rem;height:3px;margin-bottom:.45rem;display:block}.reflex-sheet-box h2,.reflex-sheet-box h3,.reflex-sheet-contacts h3{font-family:var(--font-display);margin:0 0 .4rem;font-size:1rem;font-weight:800}.reflex-sheet-box ul,.reflex-sheet-box ol{margin:0;padding-left:1.15rem}.reflex-sheet-box li{margin:0 0 .25rem;font-size:.9rem;line-height:1.4}.reflex-sheet-box p{margin:0 0 .45rem;font-size:.92rem;line-height:1.4}.reflex-sheet-conclusion{background:var(--spw-grey-50);border-radius:8px;margin:0;padding:.7rem .8rem;font-size:.95rem;font-weight:700;line-height:1.4}.reflex-sheet-conclusion:before{content:"";background:var(--spw-grey-900);width:2.25rem;height:3px;margin-bottom:.45rem;display:block}.reflex-sheet-back-heading{font-family:var(--font-display);margin:0 0 .75rem;padding-right:3.5rem;font-size:clamp(1.15rem,4vw,1.35rem);font-weight:800}.reflex-sheet-situations{gap:.55rem;margin:0 0 .85rem;padding:0;list-style:none;display:grid}@media (width>=640px){.reflex-sheet-situations,.reflex-sheet-steps{grid-template-columns:1fr 1fr}}.reflex-sheet-situation{border:1.5px solid var(--spw-grey-200);background:var(--spw-white);border-radius:8px;margin:0;padding:.65rem .75rem}.reflex-sheet-situation h3{font-family:var(--font-display);margin:0 0 .3rem;font-size:.95rem;font-weight:800}.reflex-sheet-situation p{margin:0;font-size:.88rem;line-height:1.4}.reflex-sheet-contacts{border:1.5px solid var(--spw-grey-200);background:var(--spw-grey-50);border-radius:8px;margin:0 0 .85rem;padding:.7rem .8rem}.reflex-sheet-contacts:before{content:"";background:var(--spw-yellow);width:2.25rem;height:3px;margin-bottom:.45rem;display:block}.reflex-sheet-contact-dl{grid-template-columns:auto 1fr;gap:.25rem .75rem;margin:0;font-size:.9rem;display:grid}.reflex-sheet-contact-dl dt{color:var(--spw-grey-700);font-weight:700}.reflex-sheet-contact-dl dd{margin:0}.reflex-sheet-pending{margin:0;font-size:.95rem}.reflex-sheet-footer{border-top:1px solid var(--spw-grey-200);color:var(--spw-grey-600);margin:.5rem 0 0;padding-top:.55rem;font-size:.8rem}.reflex-sheet-footer p{margin:0 0 .2rem}.resources-sheet-link,.resources-sheet-links{margin:0 0 1rem}.resources-sheet-links{flex-wrap:wrap;gap:.75rem 1rem;display:flex}.reflex-sheet-acted-more{margin:.55rem 0 0;font-size:.9rem;font-weight:700}.reflex-sheet-acted-more a{color:var(--spw-grey-800)}.fiche-reflexe-formats{flex-wrap:wrap;gap:.65rem;margin:.75rem 0 0;display:flex}.fiche-reflexe-formats .btn{text-align:center;flex:9.5rem;justify-content:center;min-height:2.75rem}.page-fiche-reflexe-phone .fiche-reflexe-main{max-width:24rem}.page-fiche-reflexe-phone .fiche-reflexe-print{width:100%}.reflex-sheet--phone{background:var(--spw-white);border:1px solid var(--spw-grey-200);border-radius:8px;gap:0;padding:1.15rem 1.05rem 1.25rem;box-shadow:0 8px 24px #0f172a0f}.reflex-sheet--phone .reflex-sheet-face{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.reflex-sheet--phone .reflex-sheet-header{padding-right:0}.reflex-sheet--phone .reflex-sheet-app-name{font-size:1.7rem}.reflex-sheet--phone .reflex-sheet-main-title{font-size:1.28rem;line-height:1.22}.reflex-sheet--phone .reflex-sheet-mantra{background:var(--housing);color:var(--spw-white);border:0;margin:0 0 1rem;padding:.7rem .85rem;font-size:1.05rem}.reflex-sheet--phone .reflex-sheet-mantra strong{color:inherit}.reflex-sheet--phone .reflex-sheet-steps,.reflex-sheet--phone .reflex-sheet-situations{grid-template-columns:1fr}.reflex-sheet--phone .reflex-sheet-step{gap:.8rem;padding:.7rem .75rem}.reflex-sheet--phone .reflex-sheet-step-num{width:2rem;height:2rem;font-size:1rem}.reflex-sheet--phone .reflex-sheet-step-title{font-size:1.05rem}.reflex-sheet--phone .reflex-sheet-step-body p,.reflex-sheet--phone .reflex-sheet-situation p,.reflex-sheet--phone .reflex-sheet-box li,.reflex-sheet--phone .reflex-sheet-box p,.reflex-sheet--phone .reflex-sheet-conclusion{font-size:1rem;line-height:1.45}.reflex-sheet--phone .reflex-sheet-screen-sep{margin:1.1rem 0 1.15rem}.reflex-sheet--phone .reflex-sheet-back-heading{padding-right:0;font-size:1.2rem}.reflex-sheet--phone .reflex-sheet-contact-dl{grid-template-columns:1fr;gap:.15rem 0}.reflex-sheet--phone .reflex-sheet-contact-dl dt{margin-top:.45rem}.reflex-sheet--phone .reflex-sheet-contact-dl dt:first-child{margin-top:0}.reflex-sheet--phone .reflex-sheet-contact-dl a,.reflex-sheet--phone .reflex-sheet-box a{min-height:2.75rem;padding:.45rem 0;line-height:1.3;display:inline-block}.acted-sheet-main{background:var(--spw-grey-50);max-width:52rem;margin:0 auto;padding:1.25rem 1rem 3rem}.acted-sheet-toolbar{background:var(--spw-white);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin:0 0 1.5rem;padding:1rem 1.05rem;display:flex}.acted-sheet-screen-title{font-family:var(--font-display);margin:0 0 .4rem;font-size:clamp(1.35rem,5vw,1.85rem);font-weight:800;line-height:1.15}.acted-sheet-screen-hint{max-width:36rem;color:var(--spw-grey-800);margin:0;font-size:1rem;line-height:1.45}.acted-sheet-print{flex-shrink:0;min-height:2.85rem}.acted-sheet-print-fallback{background:var(--spw-grey-50);border-radius:8px;flex-basis:100%;margin:0;padding:.85rem .95rem}.acted-sheet-print-fallback p{color:var(--spw-grey-800);margin:0 0 .75rem;font-size:1rem;line-height:1.45}.acted-sheet-print-url-label{color:var(--spw-grey-800);margin:0 0 .35rem;font-size:1rem;font-weight:700;display:block}.acted-sheet-print-url{width:100%;max-width:36rem;font:inherit;color:var(--spw-grey-800);background:var(--spw-white);border:1px solid var(--spw-grey-200);border-radius:6px;margin:0 0 .75rem;padding:.55rem .7rem;font-size:1rem;display:block}.acted-sheet-print-fallback .btn{min-height:2.75rem}.acted-sheet{background:var(--spw-white);border:1px solid var(--spw-grey-200);overflow-wrap:anywhere;border-radius:8px;width:min(100%,210mm);margin:0 auto;padding:1.15rem 1.15rem 1.25rem;font-size:1rem;line-height:1.4;box-shadow:0 8px 24px #0f172a0f}.acted-sheet-header{margin:0 0 .85rem}.acted-sheet-app-name{font-family:var(--font-display);margin:0;font-size:1.55rem;font-weight:800;line-height:1.1}.acted-sheet-brand .sheet-brand-lockup{margin-bottom:0}.acted-sheet-tagline{color:var(--spw-grey-800);margin:.2rem 0 0;font-size:1rem;font-weight:700}.acted-sheet-credit,.acted-sheet-org{color:var(--spw-grey-800);margin:.35rem 0 0;font-size:1rem}.acted-sheet-main-title{font-family:var(--font-display);margin:0 0 .5rem;font-size:clamp(1.25rem,4.2vw,1.5rem);font-weight:800;line-height:1.2}.acted-sheet-lead{margin:0 0 .85rem;font-size:1.05rem;font-weight:700;line-height:1.4}.acted-sheet-priority{border:2px solid var(--spw-grey-900);background:var(--spw-white);border-radius:8px;margin:0 0 .85rem;padding:.75rem .85rem}.acted-sheet-priority:before{content:"";background:var(--spw-grey-900);width:2.25rem;height:3px;margin-bottom:.4rem;display:block}.acted-sheet-priority h2{font-family:var(--font-display);margin:0 0 .3rem;font-size:1.05rem;font-weight:800}.acted-sheet-priority p{margin:0;font-size:1rem;line-height:1.4}.acted-sheet-chooser{color:var(--spw-grey-800);margin:0 0 .85rem;font-size:1rem;font-weight:700}.acted-sheet-situations{gap:.65rem;margin:0 0 .85rem;padding:0;list-style:none;display:grid}.acted-sheet-situation{border:1.5px solid var(--spw-grey-200);background:var(--spw-grey-50);border-radius:8px;margin:0;padding:.7rem .8rem}.acted-sheet-situation h2{font-family:var(--font-display);align-items:flex-start;gap:.55rem;margin:0 0 .45rem;font-size:1rem;font-weight:800;line-height:1.25;display:flex}.acted-sheet-sit-num{background:var(--spw-grey-900);width:1.75rem;height:1.75rem;color:var(--spw-white);font-family:var(--font-display);border-radius:50%;flex-shrink:0;place-items:center;font-size:1rem;font-weight:800;display:grid}.acted-sheet-sit-title{overflow-wrap:anywhere;flex:1;min-width:0}.acted-sheet-sit-block{margin:0 0 .4rem}.acted-sheet-sit-block:last-child{margin-bottom:0}.acted-sheet-sit-block h3{font-family:var(--font-display);margin:0 0 .2rem;font-size:1rem;font-weight:800}.acted-sheet-sit-block ul{margin:0;padding-left:1.15rem}.acted-sheet-sit-block li{margin:0 0 .15rem;font-size:1rem;line-height:1.35}.acted-sheet-bottom{gap:.65rem;display:grid}.acted-sheet-keep,.acted-sheet-contacts,.acted-sheet-report{border:1.5px solid var(--spw-grey-200);background:var(--spw-white);border-radius:8px;margin:0;padding:.7rem .8rem}.acted-sheet-keep:before,.acted-sheet-contacts:before,.acted-sheet-report:before{content:"";background:var(--spw-grey-900);width:2.25rem;height:3px;margin-bottom:.4rem;display:block}.acted-sheet-keep h2,.acted-sheet-contacts h2,.acted-sheet-report h2{font-family:var(--font-display);margin:0 0 .4rem;font-size:1.05rem;font-weight:800}.acted-sheet-keep ul,.acted-sheet-report ul{margin:0 0 .45rem;padding-left:1.15rem}.acted-sheet-keep li,.acted-sheet-report li{margin:0 0 .2rem;font-size:1rem;line-height:1.35}.acted-sheet-keep p,.acted-sheet-report-note,.acted-sheet-pending{margin:0;font-size:1rem;line-height:1.4}.acted-sheet-contacts-wrap{gap:.65rem;display:grid}.acted-sheet-contact-dl{grid-template-columns:auto 1fr;gap:.25rem .75rem;margin:0;font-size:1rem;display:grid}.acted-sheet-contact-dl dt{color:var(--spw-grey-800);font-weight:700}.acted-sheet-contact-dl dd{margin:0}.acted-sheet-footer{border-top:1px solid var(--spw-grey-200);color:var(--spw-grey-800);margin:.35rem 0 0;padding-top:.55rem;font-size:1rem}.acted-sheet-footer p{margin:0 0 .2rem}@media (width>=640px){.acted-sheet-contacts-wrap{grid-template-columns:1fr 1fr;align-items:stretch}}@media (prefers-reduced-motion:reduce){.acted-sheet,.reflex-sheet-face{box-shadow:none}}@page acted-sheet{size:A4 portrait;margin:9mm}@page reflex-sheet-phone{size:A4 portrait;margin:10mm}@media print{@page{size:A4 portrait;margin:11mm}html,body{color:#111!important;background:#fff!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;font-size:11pt!important;line-height:1.35!important;overflow:visible!important}.skip,.util-bar,.topbar,.site-footer,.bottom-nav,.pwa-install,.fiche-reflexe-toolbar,.fiche-reflexe-crumb,.fiche-reflexe-screen-hint,.fiche-reflexe-formats,.fiche-reflexe-print-fallback,.reflex-sheet-screen-sep,.reflex-sheet-acted-more,.acted-sheet-toolbar,.acted-sheet-crumb,.acted-sheet-print,.acted-sheet-print-fallback{display:none!important}.page-fiche-reflexe,.fiche-reflexe-main{background:#fff!important;max-width:none!important;margin:0!important;padding:0!important}.reflex-sheet{gap:0;width:100%;max-width:none;margin:0;display:block}.reflex-sheet-face{break-inside:avoid-page;page-break-inside:avoid;box-shadow:none!important;background:#fff!important;border:1px solid #222!important;border-radius:0!important;min-height:0!important;margin:0!important;padding:8mm 9mm!important}.reflex-sheet-face--front{break-after:page;page-break-after:always}.reflex-sheet-face--back{break-before:page;page-break-before:always}.page-fiche-reflexe-phone{page:reflex-sheet-phone}.page-fiche-reflexe-phone .reflex-sheet--phone{box-shadow:none!important;background:#fff!important;border:0!important;padding:0!important}.page-fiche-reflexe-phone .reflex-sheet-face{break-inside:auto;page-break-inside:auto;border:0!important;padding:0 0 4mm!important}.page-fiche-reflexe-phone .reflex-sheet-face--front{break-after:auto;page-break-after:auto}.page-fiche-reflexe-phone .reflex-sheet-face--back{break-before:auto;page-break-before:auto}.page-fiche-reflexe-phone .reflex-sheet-steps,.page-fiche-reflexe-phone .reflex-sheet-situations{grid-template-columns:1fr!important}.page-fiche-reflexe-phone .reflex-sheet-mantra{color:#000!important;background:#fff!important;border:2px solid #111!important}.reflex-sheet-face-label{display:none!important}.sheet-brand-lockup{align-items:center!important;gap:1.8mm!important;display:flex!important}.sheet-brand-mark{color:#000!important;width:7mm!important;height:7mm!important}.vigie-mark-eye{stroke:#000!important;fill:#fff!important}.vigie-mark-pupil{fill:#000!important}.reflex-sheet-app-name,.reflex-sheet-main-title,.reflex-sheet-back-heading,.reflex-sheet-step-title,.reflex-sheet-situation h3,.reflex-sheet-box h2,.reflex-sheet-box h3,.reflex-sheet-contacts h3{color:#000!important}.reflex-sheet-tagline,.reflex-sheet-credit,.reflex-sheet-org,.reflex-sheet-footer,.reflex-sheet-step p,.reflex-sheet-situation p,.reflex-sheet-box p,.reflex-sheet-box li,.reflex-sheet-conclusion,.reflex-sheet-pending{color:#222!important}.reflex-sheet-mantra{color:#000!important;background:#fff!important;border:2px solid #111!important}.reflex-sheet-step{break-inside:avoid;page-break-inside:avoid;background:#fff!important;border:1.5px solid #222!important}.reflex-sheet-step-num{color:#fff!important;background:#111!important;border:1.5px solid #111!important}.reflex-sheet-box,.reflex-sheet-situation,.reflex-sheet-contacts{break-inside:avoid;page-break-inside:avoid;background:#fff!important;border:1.5px solid #333!important}.reflex-sheet-box:before,.reflex-sheet-conclusion:before,.reflex-sheet-contacts:before{background:#111!important}a{color:#000!important;text-decoration:underline!important}.external-indicator{color:#333!important}.fiche-reflexe-main img,.acted-sheet-main img{display:none!important}.page-acted-sheet{page:acted-sheet}.page-acted-sheet,.acted-sheet-main{background:#fff!important;max-width:none!important;margin:0!important;padding:0!important}.acted-sheet{width:100%;max-width:none;margin:0;display:block;box-shadow:none!important;color:#111!important;background:#fff!important;border:0!important;border-radius:0!important;padding:0!important;font-size:9.5pt!important;line-height:1.15!important}.acted-sheet-header{grid-template-columns:1fr auto;align-items:start;gap:0 3mm;margin:0 0 1.2mm;display:grid}.acted-sheet-app-name{color:#000!important;font-size:12pt!important}.acted-sheet-tagline,.acted-sheet-credit,.acted-sheet-org{color:#222!important;font-size:9.5pt!important}.acted-sheet-credit{text-align:right;margin:0}.acted-sheet-org{grid-column:1/-1;margin:.4mm 0 0}.acted-sheet-main-title{margin:0 0 .8mm;color:#000!important;font-size:12pt!important}.acted-sheet-lead{margin:0 0 1.2mm;color:#111!important;font-size:10pt!important}.acted-sheet-priority{break-inside:avoid;page-break-inside:avoid;margin:0 0 1.1mm;padding:1mm 1.6mm;background:#fff!important;border:1.5px solid #111!important;border-radius:0!important}.acted-sheet-priority:before,.acted-sheet-keep:before,.acted-sheet-contacts:before,.acted-sheet-report:before{display:none}.acted-sheet-priority h2,.acted-sheet-keep h2,.acted-sheet-contacts h2,.acted-sheet-report h2{margin:0 0 .6mm;color:#000!important;font-size:10pt!important}.acted-sheet-priority p,.acted-sheet-chooser,.acted-sheet-keep p,.acted-sheet-keep li,.acted-sheet-report li,.acted-sheet-report-note,.acted-sheet-pending,.acted-sheet-contact-dl,.acted-sheet-footer{color:#222!important;font-size:9.5pt!important}.acted-sheet-chooser{margin:0 0 1.2mm}.acted-sheet-situations{grid-template-columns:1fr 1fr;gap:1mm;margin:0 0 1.1mm;display:grid}.acted-sheet-situation{break-inside:avoid;page-break-inside:avoid;padding:1mm 1.4mm;background:#fff!important;border:1px solid #333!important;border-radius:0!important}.acted-sheet-situation h2{gap:1.2mm;margin:0 0 .6mm;color:#000!important;font-size:9.5pt!important}.acted-sheet-sit-num{width:5.2mm;height:5.2mm;color:#fff!important;background:#111!important;border:1px solid #111!important;font-size:9.5pt!important}.acted-sheet-sit-block{margin:0 0 .4mm}.acted-sheet-sit-block h3{margin:0;line-height:1.15;color:#000!important;font-size:9.5pt!important}.acted-sheet-sit-block ul{margin:0;padding-left:3.2mm}.acted-sheet-sit-block li{margin:0;color:#222!important;font-size:9.5pt!important}.acted-sheet-keep ul{columns:1;margin:0 0 .6mm;padding-left:3.5mm}.acted-sheet-report ul{margin:0 0 .5mm;padding-left:3.5mm}.acted-sheet-bottom{break-inside:avoid;page-break-inside:avoid;grid-template-columns:1fr .9fr 1.2fr;align-items:stretch;gap:1mm;margin:0 0 1mm;display:grid}.acted-sheet-contacts-wrap{display:contents}.acted-sheet-keep,.acted-sheet-contacts,.acted-sheet-report{break-inside:avoid;page-break-inside:avoid;margin:0;padding:.9mm 1.4mm;background:#fff!important;border:1px solid #333!important;border-radius:0!important}.acted-sheet-contact-dl{gap:.2mm 1.5mm}.acted-sheet-footer{break-inside:avoid;page-break-inside:avoid;margin:0;padding-top:1mm;color:#222!important;border-top:1px solid #333!important}.acted-sheet a{color:#000!important;text-decoration:underline!important}}.visually-hidden[data-astro-cid-hkbrpulz]{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
