.fapg-kit-page { background:#f3f5f2; color:#10262c; padding:30px 0 90px; }
.fapg-kit-toolbar { align-items:center; display:flex; justify-content:space-between; margin:0 auto 20px; max-width:1120px; }
.fapg-kit-toolbar a { color:#b7473e; font-weight:800; text-decoration:none; }
.fapg-kit-toolbar span { color:#5b6a6d; font-size:.85rem; font-weight:800; }
.fapg-kit-toolbar button { background:#ee5d4d; border:0; border-radius:999px; color:#fff; cursor:pointer; font:inherit; font-weight:800; padding:14px 21px; }
.fapg-kit-sheet { background:#fff; box-shadow:0 20px 55px rgba(16,38,44,.13); box-sizing:border-box; margin:0 auto; min-height:1123px; overflow:hidden; padding:0 42px 24px; width:794px; }
.fapg-kit-masthead { align-items:center; background:#123e48; border-top:12px solid #ee5d4d; color:#fff; display:flex; justify-content:space-between; margin:0 -42px; padding:30px 42px 25px; }
.fapg-kit-kicker { font-size:9px; font-weight:800; letter-spacing:.22em; margin:0 0 10px; opacity:.8; }
.fapg-kit-masthead h1 { font-size:36px; letter-spacing:-.045em; line-height:.98; margin:0 0 10px; }
.fapg-kit-deck { font-size:15px; font-weight:700; margin:0; }
.fapg-kit-hero { align-items:center; background:#f8ad45; border-radius:12px; display:flex; height:100px; justify-content:center; position:relative; width:150px; }
.fapg-kit-hero__case { background:#f5f8f4; border:4px solid #d7e7e1; border-radius:7px; height:54px; position:relative; width:72px; }
.fapg-kit-hero__handle { border:4px solid #d7e7e1; border-bottom:0; border-radius:10px 10px 0 0; height:11px; left:19px; position:absolute; top:-15px; width:26px; }
.fapg-kit-hero__cross { color:#ee5d4d; font-size:29px; font-weight:900; left:25px; line-height:1; position:absolute; top:11px; }
.fapg-kit-hero__latch { background:#a9cfc9; border-radius:2px; height:8px; left:31px; position:absolute; top:50px; width:10px; }
.fapg-kit-hero__compartments { bottom:15px; display:flex; gap:4px; position:absolute; right:20px; }
.fapg-kit-hero__compartments i { background:#2b93a1; border-radius:2px; display:block; height:14px; width:7px; }
.fapg-kit-hero__tag { background:#123e48; border-radius:4px; color:#fff; font-size:7px; font-weight:900; letter-spacing:.08em; line-height:1.05; padding:5px; position:absolute; right:9px; top:11px; }
.fapg-kit-alert { align-items:center; background:#fff1ed; border:2px solid #ee5d4d; border-radius:9px; display:flex; gap:22px; margin:16px 0 12px; padding:9px 13px; }
.fapg-kit-alert strong { color:#9f3f39; font-size:11px; white-space:nowrap; }
.fapg-kit-alert span { font-size:8px; font-weight:650; line-height:1.35; }
.fapg-kit-meta { border-bottom:1px solid #d8e1dc; display:grid; gap:14px; grid-template-columns:1.2fr 1fr .7fr; margin-bottom:14px; padding:0 2px 10px; }
.fapg-kit-meta div { align-items:end; display:flex; gap:7px; }
.fapg-kit-meta span { font-size:8px; font-weight:800; text-transform:uppercase; }
.fapg-kit-write-line { border-bottom:1px solid #98aaa5; display:block; flex:1; height:15px; }
.fapg-kit-write-line--short { max-width:72px; }
.fapg-kit-section { margin:0 0 13px; }
.fapg-kit-section-heading { align-items:flex-start; display:flex; gap:10px; margin-bottom:7px; }
.fapg-kit-label { background:#1d5963; border-radius:4px; color:#fff; display:inline-block; flex:0 0 auto; font-size:7px; font-weight:900; letter-spacing:.13em; padding:5px 7px; }
.fapg-kit-label--light { background:#fff; color:#123e48; }
.fapg-kit-section-heading h2 { font-size:17px; letter-spacing:-.03em; line-height:1; margin:0 0 3px; }
.fapg-kit-section-heading p { color:#5b6a6d; font-size:8px; line-height:1.35; margin:0; }
.fapg-kit-grid { display:grid; gap:9px; grid-template-columns:repeat(3,1fr); }
.fapg-kit-group { border:1px solid #d5e0dc; border-radius:8px; overflow:hidden; }
.fapg-kit-group-head { align-items:center; background:#eef7f3; display:grid; gap:6px; grid-template-columns:22px 1fr auto; padding:7px 8px; }
.fapg-kit-group-head h3 { font-size:10px; letter-spacing:-.01em; margin:0; }
.fapg-kit-icon { align-items:center; background:#d4ebe4; border-radius:5px; color:#1d5963; display:inline-flex; font-size:14px; font-weight:900; height:20px; justify-content:center; width:20px; }
.fapg-kit-icon--support { font-size:18px; }.fapg-kit-icon--tools { font-size:12px; }
.fapg-kit-colheads { display:grid; gap:5px; grid-template-columns:15px 15px; }
.fapg-kit-colheads b { font-size:5px; line-height:1; text-align:center; writing-mode:vertical-rl; }
.fapg-kit-item { align-items:center; border-top:1px solid #edf1ee; display:grid; gap:5px; grid-template-columns:1fr 15px 15px; min-height:25px; padding:2px 8px; }
.fapg-kit-item span { font-size:8px; line-height:1.05; }.fapg-kit-item input,.fapg-kit-extra input { accent-color:#1d8795; height:14px; margin:0; width:14px; }
.fapg-kit-extras-grid { display:grid; gap:10px; grid-template-columns:1fr 1fr; }.fapg-kit-extra { border-radius:8px; padding:10px 12px; }
.fapg-kit-extra--home { background:#edf7f4; border:1px solid #b8ddd3; }.fapg-kit-extra--car { background:#fff4de; border:1px solid #f0cf8e; }
.fapg-kit-extra-title { align-items:center; display:flex; gap:7px; margin-bottom:7px; }.fapg-kit-extra-title h3 { font-size:12px; margin:0; }
.fapg-kit-extra--car .fapg-kit-icon { background:#f8dda8; color:#a96a18; }.fapg-kit-extra label { align-items:flex-start; display:flex; gap:6px; font-size:8px; line-height:1.28; margin:5px 0; }
.fapg-kit-note-line { border-bottom:1px solid #8ba19c; color:#5b6a6d; font-size:7px; margin-top:9px; padding-bottom:4px; }
.fapg-kit-maintenance { align-items:center; background:#123e48; border-radius:9px; color:#fff; display:grid; gap:18px; grid-template-columns:1.1fr 1fr; margin-top:2px; padding:13px 15px; }
.fapg-kit-maintenance h2 { font-size:14px; letter-spacing:-.025em; line-height:1.05; margin:4px 0; }.fapg-kit-maintenance p { color:#d8ece5; font-size:8px; line-height:1.35; margin:0; }
.fapg-kit-maintenance-steps { display:grid; gap:5px; grid-template-columns:repeat(3,1fr); }.fapg-kit-maintenance-steps div { background:#1d5963; border-radius:6px; padding:7px 6px; }
.fapg-kit-maintenance-steps span { color:#f8ad45; display:block; font-size:7px; font-weight:900; }.fapg-kit-maintenance-steps strong { display:block; font-size:9px; margin:3px 0; }.fapg-kit-maintenance-steps small { color:#d8ece5; display:block; font-size:6px; line-height:1.1; }
.fapg-kit-notes { align-items:center; border:1px dashed #9fb4ad; border-radius:8px; display:grid; gap:20px; grid-template-columns:190px 1fr; margin-top:11px; padding:10px 13px; }.fapg-kit-notes h2 { font-size:13px; margin:3px 0; }.fapg-kit-notes p { color:#5b6a6d; font-size:7px; line-height:1.3; margin:0; }.fapg-kit-notes-lines { display:grid; gap:10px; }.fapg-kit-notes-lines span { border-bottom:1px solid #9fb4ad; display:block; height:16px; }
.fapg-kit-foot { border-top:1px solid #d8e1dc; color:#5b6a6d; font-size:7px; line-height:1.35; margin-top:12px; padding-top:7px; }.fapg-kit-foot strong { color:#123e48; }.fapg-kit-foot a { color:#b7473e; font-weight:800; }.fapg-kit-foot span { float:right; }
.fapg-kit-landing { margin:35px auto 0; max-width:1120px; }.fapg-kit-landing h2 { font-size:28px; letter-spacing:-.04em; line-height:1.03; margin:6px 0 10px; max-width:650px; }.fapg-kit-landing-lead { color:#536568; line-height:1.55; max-width:710px; }
.fapg-kit-landing-grid { display:grid; gap:12px; grid-template-columns:repeat(3,1fr); margin:24px 0; }.fapg-kit-landing-grid div { background:#fff; border:1px solid #dce5e1; border-radius:10px; padding:17px; }.fapg-kit-landing-grid span { color:#ee5d4d; font-size:11px; font-weight:900; }.fapg-kit-landing-grid h3 { font-size:16px; margin:9px 0 5px; }.fapg-kit-landing-grid p { color:#5b6a6d; font-size:13px; line-height:1.45; margin:0; }
.fapg-kit-sources { background:#e8f2ef; border-radius:12px; padding:20px; }.fapg-kit-sources h2 { font-size:21px; margin:4px 0 6px; }.fapg-kit-sources>p:not(.fapg-eyebrow) { color:#5b6a6d; font-size:13px; line-height:1.45; margin:0 0 14px; max-width:720px; }.fapg-kit-sources>div { display:grid; gap:8px; grid-template-columns:repeat(3,1fr); }.fapg-kit-sources a { background:#fff; border-radius:8px; color:#123e48; font-size:11px; line-height:1.3; padding:12px; text-decoration:none; }.fapg-kit-sources a strong { display:block; font-size:12px; margin-bottom:4px; }
@media screen and (max-width:760px) { .fapg-kit-page { padding:18px 0 55px; }.fapg-kit-toolbar { align-items:flex-start; gap:12px; padding:0 15px; }.fapg-kit-toolbar span { display:none; }.fapg-kit-toolbar button { font-size:12px; padding:12px 14px; }.fapg-kit-sheet { box-shadow:0 10px 25px rgba(16,38,44,.1); min-height:0; padding:0 16px 20px; width:calc(100% - 30px); }.fapg-kit-masthead { align-items:flex-start; margin:0 -16px; padding:24px 24px 22px; }.fapg-kit-masthead h1 { font-size:31px; max-width:210px; }.fapg-kit-deck { font-size:14px; line-height:1.35; max-width:175px; }.fapg-kit-hero { flex:0 0 118px; height:122px; margin-left:8px; }.fapg-kit-alert { align-items:flex-start; display:block; }.fapg-kit-alert strong { display:block; white-space:normal; }.fapg-kit-alert span { display:block; margin-top:6px; }.fapg-kit-meta { grid-template-columns:1fr; margin-bottom:18px; }.fapg-kit-meta div { min-height:19px; }.fapg-kit-grid,.fapg-kit-extras-grid,.fapg-kit-maintenance,.fapg-kit-notes { grid-template-columns:1fr; }.fapg-kit-section-heading { gap:8px; }.fapg-kit-section-heading h2 { font-size:18px; }.fapg-kit-section-heading p { font-size:9px; }.fapg-kit-group-head { padding:8px; }.fapg-kit-item { min-height:30px; padding:4px 8px; }.fapg-kit-item span { font-size:9px; }.fapg-kit-extra label { font-size:9px; }.fapg-kit-maintenance-steps { gap:6px; }.fapg-kit-foot span { display:block; float:none; margin-top:5px; }.fapg-kit-landing { padding:0 15px; }.fapg-kit-landing h2 { font-size:25px; }.fapg-kit-landing-grid,.fapg-kit-sources>div { grid-template-columns:1fr; }.fapg-kit-sources { padding:16px; } }
@media print { @page { size:A4 portrait; margin:0; } html,body { background:#fff!important; margin:0!important; padding:0!important; }.fapg-header,.fapg-footer,.fapg-skip,.fapg-kit-toolbar,.fapg-kit-landing { display:none!important; }.fapg-kit-page { background:#fff!important; padding:0!important; }.fapg-kit-sheet { box-shadow:none!important; height:297mm; min-height:297mm; overflow:hidden; padding:0 11mm 5mm; width:210mm; }.fapg-kit-masthead { margin:0 -11mm; padding:8mm 11mm 6mm; }.fapg-kit-alert { margin-top:4mm; }.fapg-kit-foot a { color:inherit; text-decoration:none; }.fapg-kit-item input,.fapg-kit-extra input { appearance:none; border:1px solid #506765; border-radius:2px; }.fapg-kit-sheet a { color:inherit; } }
@media (forced-colors:active) { .fapg-kit-masthead,.fapg-kit-maintenance { border:2px solid CanvasText; }.fapg-kit-alert,.fapg-kit-group,.fapg-kit-extra { border:1px solid CanvasText; }.fapg-kit-hero { border:1px solid CanvasText; }.fapg-kit-item input,.fapg-kit-extra input { accent-color:CanvasText; } }
section.fapg-kit-notes { align-items:center; border:1px dashed #9fb4ad; border-radius:8px; display:grid; gap:20px; grid-template-columns:190px 1fr; margin-top:11px; padding:10px 13px; }
section.fapg-kit-notes h2 { font-size:13px !important; line-height:1.1; margin:3px 0; }
section.fapg-kit-notes p { color:#5b6a6d; font-size:7px; line-height:1.3; margin:0; }
section.fapg-kit-notes .fapg-kit-notes-lines { display:grid; gap:10px; }
section.fapg-kit-notes .fapg-kit-notes-lines span { border-bottom:1px solid #9fb4ad; display:block; height:16px; }
.fapg-kit-scene{background:#edf4f1;border-radius:10px;overflow:hidden;position:relative;margin:14px 0 12px}.fapg-kit-scene img{display:block;height:88px;object-fit:cover;object-position:center 61%;width:100%}.fapg-kit-scene figcaption{background:rgba(18,62,72,.92);bottom:0;color:#fff;font-size:8px;font-weight:800;left:0;padding:7px 12px;position:absolute;right:0}
@media screen and (max-width:760px){.fapg-kit-scene img{height:140px}}
