.pd-wrap{font-family:'Segoe UI',Arial,sans-serif;color:#1c1c1c;font-size:14px;line-height:1.75;max-width:980px}
.pd-hero{background:linear-gradient(135deg,#00264d 0%,#004080 100%);color:#fff;padding:28px 32px;border-radius:8px;margin-bottom:32px}
.pd-hero-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:1.5px;opacity:.7;margin-bottom:8px}
.pd-hero-title{font-size:20px;font-weight:700;margin:0 0 6px}
.pd-hero-sub{font-size:13px;opacity:.85}
.pd-badge{display:inline-block;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.3);border-radius:4px;padding:3px 10px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.8px;margin-left:10px;vertical-align:middle}
.pd-section{margin-bottom:36px}
.pd-section-title{font-size:15px;font-weight:700;color:#00264d;border-bottom:2px solid #004080;padding-bottom:8px;margin-bottom:18px;text-transform:uppercase;letter-spacing:.5px}
.pd-overview{background:#f5f8fc;border-left:4px solid #004080;padding:18px 22px;border-radius:0 6px 6px 0;color:#2c2c2c}
.pd-features{list-style:none;padding:0;margin:0}
.pd-features li{padding:10px 14px 10px 38px;border-bottom:1px solid #edf0f5;position:relative;color:#333}
.pd-features li:last-child{border-bottom:none}
.pd-features li::before{content:'▸';position:absolute;left:14px;color:#004080;font-size:14px;font-weight:700}
.pd-features li strong{color:#00264d}
.pd-specs-table{width:100%;border-collapse:collapse;font-size:13px}
.pd-specs-group th{background:#00264d;color:#fff;text-align:left;padding:10px 16px;font-size:12px;text-transform:uppercase;letter-spacing:.6px;font-weight:600}
.pd-specs-table tr:nth-child(even) td{background:#f5f8fc}
.pd-specs-table td{padding:9px 16px;border-bottom:1px solid #e8ecf2;vertical-align:top}
.pd-specs-table td:first-child{width:36%;font-weight:600;color:#00264d;white-space:nowrap}
.pd-specs-table td:last-child{color:#333}