/* ==========================================================================
   BYB Global — Legal pages (Privacy Policy, Terms of Use, Disclaimer)
   Phase 14. Long-form text layout, sharp corners, gold hairline accents.
   Scoped to .leg-page.
   ========================================================================== */

.leg-page { font-family:var(--sans); color:var(--text); background:#fff; font-size:15px; line-height:1.6; -webkit-font-smoothing:antialiased; }
.leg-page *, .leg-page *::before, .leg-page *::after { box-sizing:border-box; }
.leg-page .serif { font-family:var(--serif); }
.leg-container { max-width:820px; margin:0 auto; padding:0 48px; }

.leg-hero { background:var(--paper); padding:56px 0 40px; border-bottom:1px solid var(--hairline); }
.leg-kicker { display:block; font-size:11px; letter-spacing:0.2em; text-transform:uppercase; color:var(--gold-dark); margin-bottom:12px; }
.leg-hero__title { font-family:var(--serif); font-weight:300; font-size:clamp(30px,4vw,42px); color:var(--black); margin:0 0 10px; }
.leg-hero__meta { font-size:13px; color:var(--muted); margin:0; }

.leg-body { padding:56px 0 90px; }
.leg-content h2 { font-family:var(--serif); font-weight:600; font-size:20px; color:var(--black); margin:36px 0 12px; }
.leg-content h2:first-child { margin-top:0; }
.leg-content p { font-size:14.5px; color:var(--text); line-height:1.85; margin:0 0 16px; }
.leg-content ul { margin:0 0 16px; padding-left:22px; }
.leg-content li { font-size:14.5px; color:var(--text); line-height:1.8; margin-bottom:6px; }
.leg-content a { color:var(--gold-dark); text-decoration:underline; text-underline-offset:2px; }
.leg-content a:hover { color:var(--gold); }

@media (max-width: 720px) {
	.leg-container { padding:0 24px; }
}
