.legal-page{color:#17231c;background:#f4f0e5;min-height:100dvh}.legal-top{background:#fffdf6;border-bottom:2px solid #17231c;justify-content:space-between;align-items:center;height:72px;padding:0 clamp(20px,6vw,90px);display:flex}.legal-brand{align-items:center;gap:9px;display:flex}.legal-brand span{background:url(/logo-mark.png) 50%/contain no-repeat;width:37px;height:37px}.legal-brand b{letter-spacing:-.7px;font-size:18px}.legal-brand i{color:#117047;font-family:Georgia,serif;font-weight:400}.legal-top>a:last-child{text-transform:uppercase;letter-spacing:.7px;font-size:10px;font-weight:800}.legal-sheet{background:#fffdf6;border:2px solid #17231c;width:min(920px,100% - 36px);margin:70px auto 100px;box-shadow:10px 11px #c8f06a}.legal-heading{border-bottom:2px solid #17231c;padding:clamp(34px,7vw,74px)}.legal-heading>span{color:#fffdf6;letter-spacing:1px;background:#17231c;padding:7px 9px;font:800 9px/1 Courier New,monospace}.legal-heading h1{letter-spacing:-5px;margin:25px 0 16px;font-size:clamp(50px,8vw,90px);line-height:.88}.legal-heading p{color:#647067;max-width:650px;margin:0;font-family:Georgia,serif;font-size:17px;line-height:1.55}.legal-heading small{color:#7c867e;margin-top:22px;font:9px Courier New,monospace;display:block}.legal-content{padding:clamp(34px,7vw,74px)}.legal-content section{border-bottom:1px solid #bdc3b7;margin-bottom:34px;padding:0 0 34px}.legal-content section:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.legal-content h2{letter-spacing:-.8px;margin:0 0 14px;font-size:23px}.legal-content h2 span{color:#117047;margin-right:12px;font:800 10px Courier New,monospace}.legal-content p,.legal-content li{color:#4e5a51;font-family:Georgia,serif;font-size:15px;line-height:1.7}.legal-content p{margin:0 0 13px}.legal-content ul{margin:12px 0 0;padding-left:22px}.legal-content a{color:#0b5135;text-underline-offset:3px;font-family:Arial,sans-serif;font-size:13px;font-weight:800;text-decoration:underline;text-decoration-thickness:1px}.legal-callout{background:#eaf5c9;border:1px solid #17231c!important;padding:20px!important}.legal-callout p{color:#26342b;margin:0}.legal-footer{color:#f4f0e5;background:#17231c;justify-content:space-between;align-items:center;gap:25px;min-height:95px;padding:25px clamp(20px,6vw,90px);display:flex}.legal-footer p{color:#aeb9b1;margin:0;font-family:Georgia,serif;font-size:13px;font-style:italic}.legal-footer nav{text-transform:uppercase;gap:22px;font-size:9px;font-weight:800;display:flex}.legal-footer nav a:hover{color:#c8f06a}@media (max-width:600px){.legal-top{height:64px}.legal-top>a:last-child{font-size:8px}.legal-sheet{margin-top:28px;box-shadow:6px 7px #c8f06a}.legal-heading h1{letter-spacing:-3px}.legal-footer{flex-direction:column;align-items:flex-start}.legal-footer nav{flex-wrap:wrap}}
