/* Q506：僅作用於店家／商辦頁的新段落；沿用原網站與 Q399 設計。 */
.q399 .q506-flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;list-style:none;padding:0;margin:28px 0}
.q399 .q506-flow-card{min-width:0;margin:0;border:1px solid #c5d4e3;border-top:4px solid #0b2d62;border-radius:12px;background:#f5f8fc;padding:24px}
.q399 .q506-flow-card h3{margin:12px 0;font-size:1.15rem}
.q399 .q506-step{font-size:.88rem;font-weight:800;letter-spacing:.035em;color:#0b2d62}
.q399 .q506-flow-danger{border-color:#b33826;background:#fff4f1}
.q399 .q506-flow-danger .q506-step{color:#922b1d}
.q399 .q506-flow-card .q506-next{font-size:.94rem;font-weight:700;border-top:1px solid #c5d4e3;padding-top:12px;margin:16px 0 0}
.q399 .q506-mistake-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.q399 .q506-mistake{min-width:0;border:2px solid #b33826;border-radius:10px;padding:24px;background:#fff8f6}
.q399 .q506-mistake h3{color:#922b1d;font-size:1.15rem}
.q399 .q506-mistake p:last-child{margin-bottom:0}
.q399 .q506-handover{border:1px solid #c5d4e3;border-radius:10px;background:#f1f5fa;padding:24px;margin-top:26px}
.q399 .q506-handover p:last-child,.q399 .q506-handover ul{margin-bottom:0}
.q399 .q506-law-list{margin:24px 0 0}
.q399 .q506-law-list>div{border-bottom:1px solid #d8e2ed;padding:18px 0}
.q399 .q506-law-list dt{font-weight:800;color:#0b2d62}
.q399 .q506-law-list dd{margin:8px 0 0}
.q399 .q506-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}
.q399 .q506-photo-slot{min-width:0;margin:0;border:1px solid #c5d4e3;border-radius:12px;overflow:hidden;background:#fff}
.q399 .q506-photo-placeholder{display:flex;flex-direction:column;justify-content:center;min-height:210px;padding:24px;background:#eef3f8;border-bottom:1px dashed #9aadc0;text-align:left}
.q399 .q506-photo-placeholder span{font-size:.85rem;font-weight:700;color:#526477;margin-bottom:12px}
.q399 .q506-photo-placeholder strong{font-size:1.1rem;color:#0b2d62}
.q399 .q506-photo-placeholder p{font-size:.95rem;line-height:1.8;margin:12px 0 0;color:#344d65}
.q399 #q506-warranty{scroll-margin-top:125px}
@media(max-width:1000px){.q399 .q506-photo-grid{grid-template-columns:1fr}.q399 .q506-photo-placeholder{min-height:160px}}
@media(max-width:720px){.q399 .q506-flow,.q399 .q506-mistake-grid{grid-template-columns:1fr}.q399 .q506-flow-card,.q399 .q506-mistake,.q399 .q506-handover{padding:20px}.q399 #q506-warranty{scroll-margin-top:105px}}
@media print{.q399 .q506-flow-card,.q399 .q506-mistake,.q399 .q506-photo-slot,.q399 .q506-handover{break-inside:avoid}.q399 .q506-flow,.q399 .q506-mistake-grid,.q399 .q506-photo-grid{display:block}.q399 .q506-flow-card,.q399 .q506-mistake,.q399 .q506-photo-slot{margin-bottom:14px}}
