.legal-page{color:#203a34;background:#f3f5f0;min-height:100vh}.legal-header{color:#fff;background:#123d34;justify-content:space-between;align-items:center;padding:25px max(5vw,24px);display:flex}.legal-header strong{letter-spacing:.12em;font:500 20px serif;display:block}.legal-header small{opacity:.7;letter-spacing:.16em;margin-top:4px;display:block}.legal-header a{color:#fff;border-bottom:1px solid #9bb8ae;padding-bottom:5px;font-size:12px}.legal-content{width:min(820px,100% - 36px);margin:auto;padding:70px 0 100px}.legal-title{border-bottom:1px solid #d6dfda;margin-bottom:35px;padding-bottom:28px}.legal-title p{color:#6d837b;letter-spacing:.2em;margin:0 0 10px;font-size:10px;font-weight:700}.legal-title h1{margin:0 0 15px;font:500 clamp(32px,5vw,48px) serif}.legal-title span{color:#71847e;font-size:11px}.legal-content section{padding:9px 0 17px}.legal-content h2{color:#173d34;margin:20px 0 10px;font:600 20px serif}.legal-content p,.legal-content li{color:#526761;font-size:13px;line-height:2}.legal-content ul{padding-left:20px}.legal-callout{background:#fff;border-left:4px solid #c3a269;padding:17px 20px}.legal-contact{background:#e5eee9;margin-top:25px;padding:22px}.legal-contact a{color:#173d34;text-decoration:underline}
