.poste-strip{background:#30383d;color:#fff;padding:16px 0}
.poste-strip .wrap{display:flex;justify-content:space-between;align-items:center;gap:24px}
.poste-strip p{margin:0;font-size:18px}
/* Show only the logo from the user's unchanged reference image, not its caption. */
.poste-logo{position:relative;display:block;overflow:hidden;width:244px;max-width:100%;aspect-ratio:958/191;flex-shrink:0;background:#f4df00}
.poste-logo img{position:absolute;max-width:none;width:122.96451%;height:auto;left:-15.76201%;top:-24.60733%}
.home-modules{padding:0 0 34px;background:var(--wash)}
.home-modules-box{display:flex;justify-content:space-between;align-items:center;gap:28px;padding:27px;border:1px solid var(--line);border-radius:9px;background:#fff}
.home-modules-box h2{margin-bottom:10px}.home-modules-box p:last-child{max-width:720px;color:var(--muted);margin-bottom:0;font-size:14px}.home-modules-box .btn{flex-shrink:0}
.modules-intro{background:var(--wash);padding:38px 0 28px}.modules-intro h1{margin-bottom:16px}.modules-intro .lead{max-width:780px;color:var(--muted)}
.module-jumps{display:flex;flex-wrap:wrap;gap:9px;margin:25px 0 0}.module-jumps a{border:1px solid #c6d5e1;border-radius:5px;background:#fff;padding:8px 15px;font-size:14px;font-weight:650}.module-jumps a:hover{border-color:var(--blue);color:var(--blue)}
.modules-body{padding:32px 0 42px}.modules-guide{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0 0 30px}.modules-guide h2{font-size:18px;margin-bottom:9px}.modules-guide p{font-size:14px;color:var(--muted);margin:0}.modules-guide .number{margin-bottom:12px}
.modules-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}
.module-card{min-width:0;padding:26px;border:1px solid var(--line);border-radius:9px;background:#fff;scroll-margin-top:20px}.module-card h2{font-size:26px;margin-bottom:8px}.module-card>p{color:var(--muted);font-size:14px}.module-tag{display:inline-block;background:#edf4fa;color:var(--blue);font-weight:700;font-size:11px;letter-spacing:.6px;text-transform:uppercase;padding:4px 9px;border-radius:4px;margin-bottom:15px}
.module-actions{display:grid;gap:9px;margin:20px 0}.module-actions .btn{justify-content:flex-start;text-align:left;overflow-wrap:anywhere}.module-card details{padding:14px 0 0}.module-card details p,.module-card details li{font-size:14px}.module-card details ol{padding-left:21px;color:var(--muted)}.module-card details li+li{margin-top:7px}
.module-card .module-note{font-size:13px;padding:13px 15px;margin:16px 0 0;background:#fff8db;border-left:3px solid #d4ac19;color:#51451a;line-height:1.65}.module-card .source-link{font-size:12px;color:var(--blue);text-decoration:underline}.module-card .checked{display:block;color:var(--muted);font-size:11px;margin-top:7px}
.module-postal{margin-top:30px;background:var(--wash);border:1px solid var(--line);border-radius:9px;padding:28px}.module-postal h2{font-size:24px}.module-postal p,.module-postal li{font-size:14px;color:var(--muted)}.module-postal ol{padding-left:22px}.module-postal li+li{margin-top:7px}.module-postal .module-note{padding:14px;border-left:3px solid #d4ac19;background:#fff8db;color:#51451a}
.modules-disclaimer{margin-top:24px;font-size:12px;color:var(--muted);line-height:1.7}.modules-disclaimer a{color:var(--blue);text-decoration:underline}
@media(max-width:760px){.poste-strip .wrap{flex-direction:column;gap:12px;text-align:center}.poste-strip p{font-size:16px}.poste-logo{width:215px}.home-modules-box{flex-direction:column;align-items:start;padding:22px}.home-modules-box h2{font-size:24px}.modules-intro{padding-top:28px}.modules-intro .lead{font-size:14px}.module-jumps a{font-size:13px;padding:7px 13px}.modules-guide{grid-template-columns:1fr;gap:20px}.modules-guide>div{position:relative;padding-left:48px}.modules-guide .number{position:absolute;left:0;top:0}.modules-grid{grid-template-columns:1fr}.module-card{padding:22px}.module-card h2{font-size:24px}.module-postal{padding:22px}.module-postal h2{font-size:22px}}
