.legal-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 6%;background:#081727;border-bottom:1px solid #d5b16f33}
.legal-back{color:#e2c48a;font-size:14px;white-space:nowrap}
.legal-hero{padding:56px 6% 64px;background:#081727;color:#edf1ef}
.hero-inner{max-width:1280px;margin:auto}
.breadcrumb{display:flex;gap:12px;flex-wrap:wrap;color:#b8c8d1;font-size:13px;margin-bottom:36px}
.breadcrumb a,.hero-eyebrow,.legal-kicker{color:#d5b16f}
.hero-eyebrow,.legal-kicker{font-size:12px;letter-spacing:0}
.legal-hero h1{font:400 64px/1.08 Georgia,serif;letter-spacing:0;margin:20px 0 26px}
.text-line{display:block}.legal-hero em{color:#d5b16f}
.hero-subtitle{max-width:690px;color:#b8c8d1;font-size:18px;line-height:1.7}
.legal-section{padding:64px 6%;background:#f5f3ed}
.container{max-width:1280px;margin:auto}
.legal-layout{display:grid;grid-template-columns:260px minmax(0,760px);gap:72px;align-items:start}
.legal-meta-card{border-top:2px solid #d5b16f;padding-top:22px}
.legal-meta-card strong{display:block;font:400 25px Georgia,serif;margin:12px 0}
.legal-meta-card p{font-size:14px;line-height:1.7;color:#536877}
.legal-panel{padding:0 0 32px;margin-bottom:28px;border-bottom:1px solid #ccd3d6}
.legal-panel h2{font:400 30px/1.2 Georgia,serif;letter-spacing:0;color:#183345;margin:0 0 18px}
.legal-panel p,.legal-list{font-size:16px;line-height:1.85;color:#425966}
.legal-list{padding-left:22px}.legal-section a{color:#725422;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
.legal-header .brand img{width:52px;height:52px}.legal-header .brand img.brand-wordmark{width:132px;height:auto}
@media(max-width:760px){.legal-layout{grid-template-columns:1fr;gap:40px}.legal-hero h1{font-size:38px;overflow-wrap:anywhere}.hero-subtitle{font-size:16px}.legal-section{padding:40px 6%}.legal-header{flex-wrap:wrap}.legal-panel h2{font-size:27px}}
