.legal-site-header{position:relative;padding:26px 0 0;background:#fff;}
.legal-nav,.legal-wrap{width:min(calc(100% - 64px),1280px);margin:auto;}
.legal-nav{min-height:66px;padding:11px 15px 11px 24px;display:flex;align-items:center;justify-content:space-between;border-radius:17px;background:#f4f3f4;}
.legal-logo,.legal-footer-logo{display:block;}.legal-logo img{display:block;width:205px;height:auto;}
.legal-nav nav{display:flex;align-items:center;gap:29px;}.legal-nav nav a{font-size:13px;text-decoration:none;color:#101010;}.legal-nav nav a:hover{color:#7c574b;}
.legal-cta{display:flex;align-items:center;gap:15px;padding:12px 15px 12px 18px;border-radius:11px;background:#7c574b;color:#fff;font-size:13px;text-decoration:none;}.legal-cta span{font-size:18px;line-height:1;}
.legal-hero{padding:115px 0 68px;background:#fff;border:0;}.legal-hero .eyebrow{display:block;margin-bottom:17px;}.legal-hero h1{font-size:clamp(60px,8vw,112px);color:#101010;}.legal-hero p{max-width:475px;margin:23px 0 0;color:#919191;font-size:16px;}
.legal-body{padding:0 0 120px;background:#fff;}.legal-content{max-width:850px;margin-left:max(32px,calc((100% - 1280px)/2));padding:0;}
.legal-body .legal-block{max-width:none;margin:0;padding:37px 0;border-top:1px solid #e6e5e2;border-bottom:0;}.legal-body .legal-block:last-child{border-bottom:1px solid #e6e5e2;}
.legal-body h2{margin:0 0 17px;font-family:Fraunces,Georgia,serif;font-size:31px;font-weight:400;letter-spacing:-.035em;color:#101010;}.legal-body h3{margin:27px 0 8px;font-family:Inter,Arial,sans-serif;font-size:14px;font-weight:600;color:#101010;}
.legal-body p,.legal-body li{max-width:720px;margin:0 0 13px;color:#666663;font-size:15px;line-height:1.7;}.legal-body a{color:#7c574b;}.legal-body ul{padding-left:20px;}.legal-body .meta-table{width:100%;border-collapse:collapse;}.legal-body .meta-table td{padding:11px 0;border-bottom:1px solid #e6e5e2;color:#666663;font-size:15px;vertical-align:top;}.legal-body .meta-table td:first-child{width:205px;color:#8a8986;font-family:'IBM Plex Mono',monospace;font-size:10px;letter-spacing:.07em;text-transform:uppercase;}
.legal-footer{padding:48px 0;background:#111;color:#fff;}.legal-footer-inner{display:grid;grid-template-columns:1.4fr .7fr .7fr 1fr;gap:25px;align-items:start;}.legal-footer-logo img{width:195px;height:auto;filter:brightness(0) invert(1) grayscale(1);opacity:.88;}.legal-footer-inner div{display:flex;flex-direction:column;gap:7px;}.legal-footer a,.legal-footer p{margin:0;color:#bdbdbb;font-size:12px;text-decoration:none;}.legal-footer a:hover{color:#fff;}.legal-footer p{text-align:right;}
@media(max-width:800px){.legal-site-header{padding-top:10px;}.legal-nav,.legal-wrap{width:calc(100% - 40px);}.legal-nav{min-height:58px;padding:10px 12px 10px 17px;}.legal-logo img{width:177px;}.legal-nav nav{display:none;}.legal-cta{padding:9px 12px;font-size:12px;}.legal-hero{padding:77px 0 48px;}.legal-hero h1{font-size:clamp(53px,14vw,76px);}.legal-content{margin:auto;}.legal-body{padding-bottom:75px;}.legal-body .legal-block{padding:27px 0;}.legal-body h2{font-size:27px;}.legal-body .meta-table td:first-child{width:120px;}.legal-footer-inner{grid-template-columns:1fr 1fr;gap:32px;}.legal-footer-logo{grid-column:1/-1;}.legal-footer p{text-align:left;}}
