body{background:#f4f1e9}.legal-header{background:#031426;border-bottom:1px solid rgba(214,166,63,.55);padding:24px 0}.legal-header .shell{display:flex;align-items:center;justify-content:space-between;gap:24px}.legal-brand{color:#f4d782;font:400 1.25rem Georgia,serif;letter-spacing:.06em}.legal-back{color:#dce5ee;font-size:.9rem}.legal-back:hover{color:#f4d782}.legal-main{width:min(860px,calc(100% - 40px));margin:55px auto 80px;padding:clamp(28px,6vw,64px);background:#fff;border-top:3px solid #d6a63f;box-shadow:0 20px 50px rgba(3,20,38,.08)}.legal-main .eyebrow{color:#99711f;margin-bottom:12px}.legal-main h1{margin:0 0 36px;color:#031426;font:400 clamp(2.3rem,5vw,4rem)/1.05 Georgia,serif}.legal-main h2{margin:36px 0 12px;color:#031426;font:400 1.45rem Georgia,serif}.legal-main h3{margin:25px 0 8px;color:#1a3148;font-size:1.05rem}.legal-main p,.legal-main li{color:#455668;line-height:1.75}.legal-main a{color:#8a651b;text-decoration:underline;text-underline-offset:3px}.legal-main address{font-style:normal;line-height:1.8;color:#263b50}.legal-main ul{padding-left:22px}.legal-note{margin-top:38px;padding-top:22px;border-top:1px solid #ddd3b9;color:#687789!important;font-size:.9rem}@media(max-width:600px){.legal-header .shell{align-items:flex-start;flex-direction:column}.legal-main{margin-top:24px}}
