/* terms.php 의 인라인 <style> 을 그대로 옮긴 것 (2026-08-20 CSP 강화 — style-src self).
   페이지 전용 규칙이라 다른 페이지에 싣지 않는다. 여기 규칙은 sub.css 보다 늦게 로드되어
   기존 인라인과 같은 캐스케이드 순서를 유지한다. */
.legal{max-width:780px;margin-inline:auto}
  .legal__meta{margin:0 0 clamp(26px,4vw,40px);font-family:var(--font-display);font-size:.86rem;font-weight:600;letter-spacing:.02em;color:var(--gray-500)}
  .legal__intro{font-size:1rem;line-height:1.85;color:var(--gray-600);margin:0 0 clamp(28px,4vw,40px)}
  .legal article{padding-block:clamp(22px,3vw,30px);border-top:1px solid var(--line)}
  .legal article:first-of-type{border-top:2px solid var(--ink)}
  .legal h2{font-size:clamp(1.08rem,1.8vw,1.28rem);font-weight:800;color:var(--ink);margin:0 0 14px;letter-spacing:-.01em}
  /* 780px 컬럼은 영문에서 한 줄 90자를 넘었다 — 산문만 66ch 로 묶는다(표는 그대로). */
  .legal p{font-size:.96rem;line-height:1.85;color:var(--gray-600);margin:0 0 12px;max-inline-size:66ch}
  .legal p:last-child{margin-bottom:0}
  .legal ul{margin:0 0 12px;padding:0;list-style:none}
  .legal li{position:relative;padding-left:18px;font-size:.95rem;line-height:1.8;color:var(--gray-600);margin-bottom:6px;max-inline-size:66ch}
  .legal li:last-child{margin-bottom:0}
  .legal li::before{content:"";position:absolute;left:3px;top:.72em;width:5px;height:5px;border-radius:50%;background:var(--brand-400)}
  .legal strong{color:var(--ink);font-weight:700}
  .legal .ph{color:var(--brand-600);font-weight:700}
