:root{color:#231f1b;background:#f5efe8;font-family:Brandon Grotesque Regular,Avenir Next,Arial,sans-serif}*{box-sizing:border-box}body{color:#231f1b;background:radial-gradient(circle at 90% 8%,#a4e5da6b,#0000 32rem),#f5efe8;margin:0}a{color:inherit}.legal-header{background:#ffffffe0;border-bottom:1px solid #231f1b1f;justify-content:space-between;align-items:center;gap:24px;padding:22px clamp(22px,5vw,76px);display:flex}.legal-header img{width:min(230px,48vw);height:auto;display:block}.legal-header a:last-child{color:#0a7167;font-weight:700;text-decoration:none}.legal-main{width:min(940px,100% - 40px);margin:0 auto;padding:clamp(70px,9vw,120px) 0 100px}.legal-eyebrow{color:#0a7167;letter-spacing:.16em;text-transform:uppercase;margin:0 0 16px;font-size:.78rem;font-weight:800}h1,h2{font-family:Merriweather,Georgia,serif;font-weight:400}h1{max-width:760px;margin:0;font-size:clamp(2.8rem,8vw,5.5rem);line-height:1.03}.legal-intro{color:#625b54;max-width:720px;margin:24px 0 58px;font-size:1.12rem;line-height:1.75}.legal-card{background:#fffc;border:1px solid #231f1b1f;border-radius:28px;padding:clamp(26px,5vw,52px);box-shadow:0 24px 70px #4d3b2c14}.legal-card section+section{border-top:1px solid #231f1b1a;margin-top:40px;padding-top:40px}.legal-card h2{margin:0 0 14px;font-size:clamp(1.45rem,3vw,2rem)}.legal-card p,.legal-card li{color:#514a43;font-size:1rem;line-height:1.75}.legal-card ul{margin:14px 0 0;padding-left:24px}.legal-updated{color:#7a7169;margin-top:32px;font-size:.86rem}.legal-footer{color:#ffffffb8;text-align:center;background:#211e1a;padding:28px 20px}.legal-footer a{margin:0 8px}@media (width<=600px){.legal-header{flex-direction:column;align-items:flex-start}.legal-main{width:min(100% - 28px,940px)}.legal-card{border-radius:20px}}
