/* 요금 배치 */
.pr-head{padding:64px 0 56px}
.pr-head-in{position:relative;display:flex;flex-direction:column;gap:10px}
.pr-lede{color:var(--on-stage-2);font-size:17px}
.pr-note{color:var(--on-stage-dim)}
.pr-packs{align-items:stretch}
@media (min-width:1024px){.pr-packs{grid-template-columns:repeat(4,minmax(0,1fr))}}  /* 상품 넷 — 3+1 로 한 장만 떨어지지 않게 */
.pr-pack{display:flex;flex-direction:column;gap:8px;align-items:flex-start}
.pr-name{font-size:20px;font-weight:900}
.pr-won{font-size:34px;font-weight:900}
.pr-won small{font-size:15px;font-weight:500;margin-left:2px}
.pr-credits{color:var(--accent);font-weight:700}
.pr-can{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--muted)}
.pr-can li,.pr-free li{display:flex;gap:8px;align-items:center}
.pr-can .ico,.pr-free .ico{color:var(--accent);flex:none}
.pr-calc-wrap{display:grid;gap:24px}
@media (min-width:1024px){.pr-calc-wrap{grid-template-columns:minmax(0,1fr) 420px;align-items:start}}
.pr-table{margin-top:16px}
.pr-calc{display:flex;flex-direction:column;gap:12px}
.pr-sum{display:flex;justify-content:space-between;align-items:baseline;padding-top:10px;border-top:1px solid var(--line)}
.pr-sum b{font-size:24px;font-weight:900;color:var(--accent)}
.pr-free{list-style:none;margin:16px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:16px}
