@import url('https://fonts.googleapis.com/css2?family=Song+Myung&family=Noto+Serif+KR:wght@400;600&display=swap');

.pg-standard-quantity{--c-primary:#3B3B3B;--c-accent:#B8860B;--c-bg:#FFFDF7;--c-line:#E6DFCC;background:var(--c-bg);color:var(--c-primary);font-family:'Noto Serif KR',serif}
.pg-standard-quantity .wrap{max-width:720px;margin:0 auto;padding:0 24px}

.pg-standard-quantity .d-hero{padding:150px 0 50px;text-align:left}
.pg-standard-quantity .d-hero .d-eyebrow{color:var(--c-accent);font-weight:600;letter-spacing:.12em;font-size:.78rem}
.pg-standard-quantity .d-hero h1{font-family:'Song Myung',serif;font-weight:400;font-size:clamp(1.7rem,4vw,2.4rem);margin:14px 0 22px;line-height:1.4}
.pg-standard-quantity .d-hero .d-rule{border:none;border-top:1px solid var(--c-line);margin:0 0 22px}
.pg-standard-quantity .d-hero p{font-size:1.02rem;line-height:1.9;color:#4a4a4a;max-width:600px}
.pg-standard-quantity .btn-doc{border:1px solid var(--c-accent);color:var(--c-primary);background:transparent;border-radius:2px;padding:11px 22px;font-weight:600;font-size:.92rem;display:inline-block;text-decoration:none}
.pg-standard-quantity .btn-doc.solid{background:var(--c-accent);border-color:var(--c-accent);color:#fff}
.pg-standard-quantity .d-cta-row{margin-top:28px;display:flex;gap:12px;flex-wrap:wrap}

.pg-standard-quantity .d-summary{padding:6px 0 34px;border-bottom:1px solid var(--c-line)}
.pg-standard-quantity .d-summary p{margin:0;font-size:.98rem;line-height:1.9;color:#555}

.pg-standard-quantity .d-glossary,
.pg-standard-quantity .d-steps,
.pg-standard-quantity .d-myth{padding:40px 0}
.pg-standard-quantity .d-glossary{border-bottom:1px solid var(--c-line)}
.pg-standard-quantity .d-glossary h2,
.pg-standard-quantity .d-steps h2,
.pg-standard-quantity .d-myth h2{font-family:'Song Myung',serif;font-weight:400;font-size:1.3rem;margin:0 0 22px;color:var(--c-primary)}

.pg-standard-quantity .d-term{padding:14px 0;border-top:1px solid var(--c-line)}
.pg-standard-quantity .d-term:first-of-type{border-top:none}
.pg-standard-quantity .d-term dt{font-weight:600;color:var(--c-accent);margin-bottom:6px}
.pg-standard-quantity .d-term dd{margin:0;line-height:1.85;color:#4a4a4a;font-size:.95rem}

.pg-standard-quantity .d-figure{padding:10px 0 38px}
.pg-standard-quantity .d-figure figure{margin:0}
.pg-standard-quantity .d-figure img{width:100%;height:auto;border:1px solid var(--c-line);display:block}
.pg-standard-quantity .d-figure figcaption{margin-top:10px;font-size:.84rem;color:#8a8a8a;text-align:center}

.pg-standard-quantity .d-steps{border-bottom:1px solid var(--c-line)}
.pg-standard-quantity .d-steps ol{list-style:none;margin:0;padding:0;display:grid;gap:22px}
.pg-standard-quantity .d-steps li{display:flex;gap:16px;align-items:flex-start}
.pg-standard-quantity .d-num{flex:none;width:30px;height:30px;border:1px solid var(--c-accent);color:var(--c-accent);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:.9rem}
.pg-standard-quantity .d-steps h3{margin:0 0 6px;font-size:1.02rem;color:var(--c-primary)}
.pg-standard-quantity .d-steps p{margin:0;line-height:1.85;color:#4a4a4a;font-size:.95rem}

.pg-standard-quantity .d-myth-item{padding:16px 0;border-top:1px solid var(--c-line)}
.pg-standard-quantity .d-myth-item:first-of-type{border-top:none}
.pg-standard-quantity .d-x{margin:0 0 8px;color:#9a6b3a;font-weight:600;font-size:.94rem}
.pg-standard-quantity .d-x::before{content:"오해  ";color:var(--c-accent)}
.pg-standard-quantity .d-o{margin:0;line-height:1.85;color:#4a4a4a;font-size:.95rem}
.pg-standard-quantity .d-o::before{content:"사실  ";color:var(--c-primary);font-weight:600}

.pg-standard-quantity .d-note{padding:34px 0}
.pg-standard-quantity .d-note .wrap{border-left:3px solid var(--c-accent);padding:14px 18px;font-size:.88rem;line-height:1.8;color:#6b6b6b;background:#FBF7EC}

.pg-standard-quantity .d-cta-band{padding:52px 0 70px;text-align:center;border-top:1px solid var(--c-line)}
.pg-standard-quantity .d-cta-band h2{font-family:'Song Myung',serif;font-weight:400;font-size:1.4rem;margin:0 0 10px;color:var(--c-primary)}
.pg-standard-quantity .d-cta-band p{margin:0 0 22px;color:#666;font-size:.95rem}

@media (max-width:820px){
  .pg-standard-quantity .d-hero{padding:120px 0 40px}
  .pg-standard-quantity .wrap{padding:0 18px}
}
@media (max-width:600px){
  .pg-standard-quantity .d-steps li{flex-direction:column;gap:8px}
}
