.fr-eep { --fr-red:#b42318;--fr-orange:#e85d04;--fr-ink:#202124;--fr-muted:#62666d;--fr-line:#e5e7eb;--fr-soft:#fff8f2;--fr-white:#ffffff;width:100%;max-width:1080px;margin:0 auto;color:var(--fr-ink);font-size:17px;line-height:1.6;overflow-wrap:anywhere;} .fr-eep *, .fr-eep *::before, .fr-eep *::after { box-sizing:border-box;} .fr-eep img { float:none !important;} .fr-eep h2, .fr-eep h3, .fr-eep p, .fr-eep ul, .fr-eep ol, .fr-eep figure, .fr-eep table { min-width:0;} .fr-eep h2, .fr-eep h3 { width:100%;margin-top:0;color:var(--fr-ink);line-height:1.24;} .fr-eep h2 { margin-bottom:12px;font-size:clamp(1.55rem, 3vw, 2.1rem);letter-spacing:-0.018em;} .fr-eep h3 { margin-bottom:6px;font-size:1.12rem;} .fr-eep p { width:100%;margin:0 0 14px;} .fr-eep a { color:var(--fr-red);text-underline-offset:3px;} .fr-eep__hero { width:100%;margin:0 0 20px;padding:28px 24px 26px;border-bottom:3px solid var(--fr-orange);background:#fff7ef;} .fr-eep__hero-inner { width:100%;max-width:940px;margin:0 auto;} .fr-eep__content-title { max-width:900px;margin:0 0 12px !important;font-size:clamp(1.9rem, 4.5vw, 3rem) !important;letter-spacing:-0.03em !important;} .fr-eep__eyebrow, .fr-eep__kicker { width:100%;margin:0 0 5px;color:var(--fr-red);font-size:0.74rem;font-weight:800;letter-spacing:0.075em;text-transform:uppercase;} .fr-eep__lead { max-width:850px;margin-bottom:12px !important;color:#41464d;font-size:clamp(1rem, 1.8vw, 1.15rem);} .fr-eep__hero-actions { display:flex;flex-wrap:wrap;gap:9px;width:100%;margin-top:15px;} .fr-eep__button { display:inline-flex;min-height:44px;align-items:center;justify-content:center;padding:9px 15px;border:1px solid var(--fr-red);border-radius:6px;font-weight:800;text-decoration:none;} .fr-eep__button:hover, .fr-eep__button:focus { text-decoration:underline;} .fr-eep__button--primary { color:var(--fr-white) !important;background:var(--fr-red);} .fr-eep__button--secondary { color:var(--fr-red) !important;background:var(--fr-white);} .fr-eep__small { margin-bottom:0 !important;color:var(--fr-muted);font-size:0.86rem;} .fr-eep__section, .fr-eep__toc, .fr-eep__notice--emergency, .fr-eep__figure, .fr-eep__international, .fr-eep__footer { width:calc(100% - 32px);max-width:940px;margin-right:auto;margin-left:auto;} .fr-eep__section { padding:28px 0;border-bottom:1px solid var(--fr-line);} .fr-eep__section-head { display:block !important;width:100% !important;max-width:none !important;margin:0 0 14px;} .fr-eep__section-head > div, .fr-eep__section-head h2, .fr-eep__section-head p { display:block !important;width:100% !important;max-width:none !important;min-width:0 !important;float:none !important;margin-right:0 !important;margin-left:0 !important;} .fr-eep__step { display:none !important;} .fr-eep__notice, .fr-eep__international, .fr-eep__download-panel { margin-top:18px;margin-bottom:18px;padding:15px 16px;border:1px solid #f1d2bd;border-left:4px solid var(--fr-orange);border-radius:6px;background:var(--fr-soft);} .fr-eep__notice p:last-child, .fr-eep__international p:last-child, .fr-eep__download-panel p:last-child { margin-bottom:0;} .fr-eep__notice--emergency { display:block;margin-top:18px;margin-bottom:18px;padding:16px;border:1px solid #efc2bd;border-left:4px solid var(--fr-red);border-radius:6px;background:#fff5f4;} .fr-eep__notice--emergency h2 { margin-bottom:6px;font-size:1.3rem;} .fr-eep__notice-icon { display:inline-flex;width:auto;height:auto;margin-bottom:8px;padding:4px 9px;border-radius:4px;color:var(--fr-white);background:var(--fr-red);font-size:0.82rem;font-weight:900;} .fr-eep__notice--warning { background:#fffaf0;} .fr-eep__toc { margin-top:18px;margin-bottom:18px;padding:16px 18px;border:1px solid var(--fr-line);border-radius:6px;background:var(--fr-white);} .fr-eep__toc h2 { margin-bottom:9px;font-size:1.25rem;} .fr-eep__toc ol { columns:2;column-gap:36px;margin:0;padding-left:22px;} .fr-eep__toc li { break-inside:avoid;margin-bottom:4px;} .fr-eep__grid, .fr-eep__grid--2, .fr-eep__grid--3 { display:grid;grid-template-columns:1fr !important;gap:0;width:100%;margin:18px 0;} .fr-eep__card { width:100%;padding:13px 0;border:0;border-bottom:1px solid var(--fr-line);border-radius:0;background:transparent;box-shadow:none;} .fr-eep__card:first-child { border-top:1px solid var(--fr-line);} .fr-eep__card p:last-child { margin-bottom:0;} .fr-eep__card-icon { display:inline-grid;width:30px;height:30px;place-items:center;margin-bottom:7px;border-radius:5px;color:var(--fr-white);background:var(--fr-orange);font-size:0.8rem;font-weight:900;} .fr-eep__figure { margin-top:22px;margin-bottom:22px;} .fr-eep__figure img { display:block;width:100%;height:auto;max-height:470px;object-fit:cover;border-radius:6px;box-shadow:none;} .fr-eep__figure figcaption { padding-top:7px;color:var(--fr-muted);font-size:0.86rem;} .fr-eep__example { width:100%;margin:18px 0;border-top:1px solid var(--fr-line);} .fr-eep__example-row { display:block !important;width:100%;padding:11px 0;border-bottom:1px solid var(--fr-line);} .fr-eep__example-row h3 { margin-bottom:3px;} .fr-eep__example-row p { margin:0;} .fr-eep__checklist { display:grid;gap:7px;width:100%;margin:16px 0;padding:0;list-style:none;} .fr-eep__checklist li { position:relative;width:100%;padding-left:29px;} .fr-eep__checklist li::before { content:"✓";position:absolute;top:2px;left:0;display:grid;width:20px;height:20px;place-items:center;border-radius:50%;color:var(--fr-white);background:var(--fr-orange);font-size:0.68rem;font-weight:900;} .fr-eep__checklist--boxes li::before { content:"";border:2px solid var(--fr-red);border-radius:3px;background:var(--fr-white);} .fr-eep__process { display:grid;gap:0;width:100%;margin-top:16px;border-top:1px solid var(--fr-line);} .fr-eep__process-item { display:block !important;width:100%;padding:13px 0;border:0;border-bottom:1px solid var(--fr-line);border-radius:0;background:transparent;} .fr-eep__process-item > span { display:inline-grid;width:28px;height:28px;place-items:center;margin-bottom:7px;border-radius:50%;color:var(--fr-white);background:var(--fr-red);font-size:0.78rem;font-weight:900;} .fr-eep__process-item > div { width:100%;} .fr-eep__process-item p:last-child { margin-bottom:0;} .fr-eep__action-list { display:grid;gap:0;width:100%;margin:16px 0;padding-left:24px;border-top:1px solid var(--fr-line);} .fr-eep__action-list li { width:100%;padding:11px 0 11px 6px;border:0;border-bottom:1px solid var(--fr-line);border-radius:0;background:transparent;} .fr-eep__download-panel { display:block;width:100%;} .fr-eep__download-panel .fr-eep__button { margin-top:2px;} .fr-eep__table-wrap { width:100%;overflow-x:auto;margin:18px 0;border:1px solid var(--fr-line);border-radius:6px;} .fr-eep__table { width:100%;min-width:660px;border-collapse:collapse;background:var(--fr-white);} .fr-eep__table th, .fr-eep__table td { padding:12px;border-bottom:1px solid var(--fr-line);text-align:left;vertical-align:top;} .fr-eep__table th { color:var(--fr-white);background:#8f1d14;} .fr-eep__resource-links { display:grid;gap:0;width:100%;margin-top:15px;border-top:1px solid var(--fr-line);} .fr-eep__resource-links a { display:block;width:100%;padding:10px 0;border:0;border-bottom:1px solid var(--fr-line);border-radius:0;background:transparent;font-weight:700;text-decoration:none;} .fr-eep__international { margin-top:24px;margin-bottom:24px;padding:17px;border-left-color:var(--fr-red);background:#fff7f5;} .fr-eep__faq { display:grid;gap:0;width:100%;border-top:1px solid var(--fr-line);} .fr-eep__faq details { width:100%;border:0;border-bottom:1px solid var(--fr-line);border-radius:0;background:transparent;box-shadow:none;} .fr-eep__faq summary { cursor:pointer;width:100%;padding:12px 32px 12px 0;font-weight:800;} .fr-eep__faq details p { width:100%;padding:0 0 12px;margin:0;} .fr-eep__footer { margin-top:24px;padding:23px 20px;border-top:3px solid var(--fr-orange);border-radius:0;color:var(--fr-ink);background:#fff7ef;} .fr-eep__footer h2, .fr-eep__footer p, .fr-eep__footer .fr-eep__small { color:inherit;} .fr-eep__download-status { margin:9px 0 0;padding:9px 11px;border-radius:5px;background:#fff4d6;color:#5a3b00;font-weight:700;} @media (max-width:760px) { .fr-eep { font-size:16.5px;} .fr-eep__hero { width:100%;padding:22px 16px 20px;} .fr-eep__section, .fr-eep__toc, .fr-eep__notice--emergency, .fr-eep__figure, .fr-eep__international, .fr-eep__footer { width:calc(100% - 24px);} .fr-eep__toc ol { columns:1;} .fr-eep__hero-actions { display:grid;grid-template-columns:1fr;} .fr-eep__button, .fr-eep__download-panel .fr-eep__button { width:100%;} .fr-eep__section { padding-top:23px;padding-bottom:23px;} } @media (prefers-reduced-motion:reduce) { html { scroll-behavior:auto;} }