.legal-page{background:radial-gradient(ellipse at 85% 10%,#a9864820,transparent 42%),#181715}
.legal-page header{position:relative;background:transparent;border-bottom:1px solid #62543e66;padding:24px var(--page-pad)}
.legal-page header nav>a{display:block}
.skip-link{position:absolute;top:-90px;left:21px;z-index:20;background:#d1b17c;color:#181715;padding:12px 18px}.skip-link:focus{top:12px}
.legal-main{max-width:1440px;margin:auto;padding:64px var(--page-pad) 76px}
.legal-intro .eyebrow{font-size:11px;letter-spacing:1.8px;color:#d1b17c}
.legal-intro h1{font-family:Arial,Helvetica,sans-serif;font-size:clamp(46px,5.5vw,74px);font-weight:400;line-height:1.15;letter-spacing:-2.4px;margin:22px 0 13px}
.legal-intro h1 span{color:#d1b17c}
.legal-subline{color:#c3bfb7;font-size:18px;margin:0}
.legal-draft{display:grid;grid-template-columns:190px 1fr;gap:30px;align-items:start;margin:44px 0 52px;padding:22px 26px;border:1px solid #6d5c4077;border-left:2px solid #d1b17c;background:#28251e70;border-radius:3px}
.legal-status{font-size:11px;letter-spacing:1.3px;color:#d1b17c;padding-top:4px}
.legal-draft p{font-size:14px;line-height:1.75;color:#c3bfb7;margin:0;max-width:85ch}
.legal-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.618fr);gap:70px}
.legal-grid section{border-top:1px solid #66583f;padding-top:25px}
.legal-grid .eyebrow{font-size:11px;letter-spacing:1.5px;color:#d1b17c;margin:0 0 19px}
.legal-grid h2{font-family:Arial,Helvetica,sans-serif;font-size:29px;font-weight:400;line-height:1.3;letter-spacing:-.6px;margin:0 0 20px}
.legal-profession{color:#c3bfb7;margin-top:-8px;font-size:16px}
.legal-provider address{font-style:normal;font-size:19px;line-height:1.8;margin:25px 0}
.legal-law{max-width:29ch;font-size:13px;line-height:1.8;color:#c3bfb7;margin-top:30px}
.legal-main a:not(.outline){text-decoration:underline;text-underline-offset:5px;text-decoration-color:#a4865599;transition:color .2s}
.legal-main a:not(.outline):hover{color:#d1b17c}
.legal-monogram{display:block;margin-top:48px;opacity:.55}
.legal-details section+section{margin-top:37px}
.legal-details p{color:#c3bfb7;font-size:16px;line-height:1.85;margin:0;max-width:68ch}
.legal-details dl{margin:0}.legal-details dl>div+div{margin-top:22px}
.legal-details dt{color:#c3bfb7;font-size:13px;margin-bottom:5px}
.legal-details dd{margin:0;font-size:19px;line-height:1.6;overflow-wrap:anywhere}
.legal-return{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid #66583f66;margin-top:65px;padding-top:28px}
.legal-return .outline{font-size:14px;margin:0}.legal-return>span{color:#d1b17c;font-size:15px}
.legal-page footer{border-top:1px solid #66583f66;background:#151412}
.legal-page footer [aria-current]{color:#d1b17c}
@media(max-width:850px){.legal-grid{gap:38px}.legal-main{padding-top:45px}.legal-draft{grid-template-columns:1fr;gap:12px}.legal-page header nav>a:not(.smallbtn){display:none}.legal-page header .brand img{width:260px}}
@media(max-width:600px){.legal-page header{padding:18px 21px;gap:15px}.legal-page header .brand img{width:210px}.legal-page header .smallbtn{font-size:12px;padding:10px 12px}.legal-main{padding:38px 21px 48px}.legal-intro .eyebrow{font-size:10px;line-height:1.8;max-width:32ch}.legal-intro h1{font-size:48px;letter-spacing:-1.5px}.legal-subline{font-size:16px}.legal-draft{margin:30px 0 35px;padding:20px}.legal-grid{grid-template-columns:1fr;gap:34px}.legal-grid h2{font-size:26px}.legal-provider address,.legal-details dd{font-size:17px}.legal-monogram{display:none}.legal-law{max-width:none;margin-bottom:0}.legal-return{align-items:start;flex-direction:column;gap:23px;margin-top:42px}.legal-details p{font-size:15px}}
@media(max-width:359px){.legal-page header .brand img{width:170px}.legal-page header .smallbtn{padding:9px}.legal-intro h1{font-size:42px}}
