.fpp-platform-guide{display:grid;gap:10px;margin:18px 0}
.fpp-platform-guide details{background:#fff;border:1px solid #d7deea;border-radius:9px}
.fpp-platform-guide summary{cursor:pointer;font-weight:800;padding:14px 16px}
.fpp-guide-body{padding:0 16px 16px}
.fpp-copy-row{display:grid;grid-template-columns:minmax(150px,220px) 1fr;gap:8px 16px;padding:11px 0;border-bottom:1px solid #e6eaf0}
.fpp-copy-row>div{min-width:0}
.fpp-copy-row code{display:inline-block;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:break-word;padding:7px 9px;background:#f6f8fb;border-radius:5px}
.fpp-copy-row small{grid-column:2;color:#6c7484}
.fpp-selection-row{display:grid;grid-template-columns:minmax(190px,280px) 1fr;gap:7px 16px;padding:11px 0;border-bottom:1px solid #e6eaf0}
.fpp-selection-row>span{font-weight:800;color:#175cd3}
.fpp-selection-row small{grid-column:2;color:#6c7484}
.fpp-start-platform{margin:18px 0;padding:16px 18px;border:2px solid #175cd3;border-radius:9px;background:#f2f7ff}
.fpp-guide-decision,.fpp-guide-reference{margin:12px 0;padding:14px 16px;border-left:4px solid #175cd3;background:#f6f8fb}
.fpp-guide-decision p,.fpp-guide-reference p{margin-bottom:0}
.fpp-guide-reference code{white-space:normal;overflow-wrap:anywhere}
.fpp-guide-body ol{margin:10px 0 16px 22px}
.fpp-guide-body li{margin:7px 0}
.fpp-platform-disclaimer{margin:28px auto;padding:20px;border:2px solid #344054;border-radius:8px;background:#fff;color:#172033}
.fpp-platform-disclaimer h2{font-size:1.35rem}
.fpp-platform-disclaimer p{font-size:1rem;line-height:1.65}
.fpp-secure-delivery{margin:22px 0;padding:18px;border:1px solid #79a9ed;border-radius:8px;background:#f2f7ff;color:#172033}
@media(max-width:700px){.fpp-copy-row,.fpp-selection-row{grid-template-columns:1fr}.fpp-copy-row small,.fpp-selection-row small{grid-column:1}}
