/* ==========================================================================
   Legal pages (privacy statement, terms): one readable text column on the
   warm canvas, business header and footer around it.
   ========================================================================== */
.lg{padding:72px 0 104px;background:#F7F7F2}
.lg-in{width:min(760px,calc(100% - 40px));margin:0 auto}
.biz .lg h1{margin-top:16px;font-size:clamp(34px,4vw,48px);font-weight:720;letter-spacing:-.04em;line-height:1.06;color:#111311}
.lg-meta{margin-top:12px;font-size:14px;color:#858B86}
.lg .lg-lead{margin-top:28px;font-size:18px;line-height:1.6;color:#3F4540}
.lg .lg-note{margin-top:14px;padding:12px 14px;border:1px solid #E5E5DD;border-radius:12px;background:#FCFCF9;font-size:14px;color:#73776F}
.biz .lg h2{margin-top:44px;font-size:22px;font-weight:700;letter-spacing:-.025em;line-height:1.25;color:#111311}
.biz .lg h3{margin-top:24px;font-size:17px;font-weight:700;letter-spacing:-.01em;color:#111311}
.lg p,.lg li{font-size:16px;line-height:1.65;color:#3F4540}
.lg p{margin-top:12px}
.lg ul,.lg ol{margin-top:10px;padding-left:22px}
.lg ul{list-style:disc}
.lg ol{list-style:decimal}
.lg li{margin-top:6px;padding-left:2px}
.lg li::marker{color:#9B9D94}
.lg b{font-weight:650;color:#111311}
.lg a{color:#111311;text-decoration:underline;text-decoration-color:#B8F22E;text-decoration-thickness:2px;text-underline-offset:3px}
@media (max-width:680px){
  .lg{padding:48px 0 72px}
  .lg .lg-lead{font-size:17px}
  .biz .lg h2{margin-top:36px;font-size:20px}
}
