/* Unified Order — minimal reading pages for Privacy Policy & Terms. */
.page-legal {background:#fff!important;color:#1e252b}
.legal-reader{background:#fff;min-height:70vh;padding:0 24px 90px}
.legal-reader__wrap{max-width:830px;margin:0 auto}
.legal-reader__header{padding:57px 0 31px;border-bottom:1px solid #e4e8ec}
.legal-reader__breadcrumb{display:flex;gap:9px;align-items:center;font-size:13px;color:#6b737c;margin:0 0 31px}
.legal-reader__breadcrumb a{color:#525960;text-decoration:none}
.legal-reader__breadcrumb a:hover{text-decoration:underline;text-underline-offset:3px}
.legal-reader__header h1{font-family:Manrope,Arial,sans-serif;font-size:clamp(36px,4.1vw,52px);line-height:1.12;letter-spacing:-.055em;color:#19232b;font-weight:800;margin:0 0 13px;overflow-wrap:break-word}
.legal-reader__date{font-size:14px;line-height:1.5;margin:0;color:#59646d;font-weight:600}
.legal-reader__switch{display:flex;flex-wrap:wrap;align-items:center;gap:23px;margin:28px 0 0}
.legal-reader__switch a{font-size:14px;font-weight:700;text-decoration:none;color:#5c646b;padding:0 0 8px;border-bottom:2px solid transparent;transition:color .15s ease,border-color .15s ease}
.legal-reader__switch a:hover{color:#1f2932}
.legal-reader__switch a[aria-current=page]{color:#202830;border-bottom-color:#f4bf15}
.legal-reader__text{padding-top:35px;font-family:'DM Sans',Arial,sans-serif;color:#28323a;font-size:16px;line-height:1.88;overflow-wrap:break-word}
.legal-reader__text > p{margin:0 0 20px}
.legal-reader__text .legal-section{margin:39px 0 0;scroll-margin-top:35px}
.legal-reader__text h2{font-family:Manrope,Arial,sans-serif;font-size:clamp(21px,2.5vw,26px);line-height:1.35;font-weight:800;letter-spacing:-.028em;margin:0 0 15px;color:#18232d}
.legal-reader__text h3{font-family:Manrope,Arial,sans-serif;font-size:18px;line-height:1.4;font-weight:750;letter-spacing:-.012em;color:#26313a;margin:28px 0 11px}
.legal-reader__text p{margin:0 0 16px}
.legal-reader__text ul,.legal-reader__text ol{margin:8px 0 23px;padding-left:29px}
.legal-reader__text li{padding-left:5px;margin:4px 0}
.legal-reader__text li::marker{color:#b88700}
.legal-reader__text a{color:#715300;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.legal-reader__bottom{display:flex;flex-wrap:wrap;gap:25px;border-top:1px solid #e3e8ed;padding-top:27px;margin-top:58px}
.legal-reader__bottom a{color:#33404a;font-size:14px;font-weight:750;text-decoration:none;border-bottom:1px solid #c89b17;padding-bottom:3px}
.legal-reader__bottom a:hover{color:#876300}
@media(max-width:650px){
  .legal-reader{padding:0 20px 65px}
  .legal-reader__header{padding:36px 0 22px}
  .legal-reader__breadcrumb{margin-bottom:24px}
  .legal-reader__switch{gap:21px;margin-top:22px}
  .legal-reader__text{font-size:15px;line-height:1.82;padding-top:26px}
  .legal-reader__text .legal-section{margin-top:32px}
  .legal-reader__text h2{font-size:21px}
  .legal-reader__text h3{font-size:17px}
}
@media(prefers-reduced-motion:reduce){.legal-reader__switch a{transition:none}}
