.legal-page{color:#1d1c18;background:#f7f3eb;min-height:100vh;font-size:16px;line-height:1.72}.legal-header{background:#fffdf8;border-bottom:1px solid #d8cfbe;justify-content:space-between;align-items:center;gap:24px;padding:24px max(5vw,50vw - 560px);display:flex}.legal-logo{letter-spacing:.03em;font:32px Georgia,serif}.legal-logo span{color:#9b7438}.legal-header>a:last-child{border-bottom:1px solid #9b7438;font-size:14px}.legal-hero{padding:85px max(5vw,50vw - 460px) 55px}.legal-eyebrow{color:#88682f;letter-spacing:.14em;font-size:12px;font-weight:700}.legal-hero h1{letter-spacing:-.04em;margin:14px 0 22px;font:400 clamp(46px,6vw,76px)/1 Georgia,serif}.legal-hero>p:not(.legal-eyebrow){color:#655f56;max-width:760px;font-size:18px}.legal-meta{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.legal-meta span{color:#645c50;background:#fffdf8;border:1px solid #d0c4b1;padding:8px 12px;font-size:13px}.legal-content{max-width:920px;margin:0 auto;padding:0 5vw 95px}.legal-notice{color:#fff;background:#1d1c19;border-left:5px solid #bc9c60;grid-template-columns:auto 1fr;gap:18px;margin-bottom:42px;padding:28px 30px;display:grid}.legal-notice svg{color:#d4bd8d}.legal-notice strong{margin-bottom:6px;font:24px Georgia,serif;display:block}.legal-notice p{color:#d0cbc1;margin:0}.legal-content section{border-top:1px solid #d4c9b8;padding:30px 0}.legal-content h2{margin:0 0 15px;font:31px/1.2 Georgia,serif}.legal-content h3{margin:24px 0 10px;font:23px Georgia,serif}.legal-content p,.legal-content li{color:#5f594f}.legal-content ul{padding-left:22px}.legal-content li{margin:8px 0}.legal-content a{text-underline-offset:3px;-webkit-text-decoration:underline #a77d3b;text-decoration:underline #a77d3b}.legal-contact{background:#e9dfcf;margin-top:30px;border:0!important;padding:30px!important}.legal-contact h2{margin-top:0}.legal-footer{text-align:center;background:#fffdf8;border-top:1px solid #d8cfbe;padding:42px 5vw}.legal-footer div{flex-wrap:wrap;justify-content:center;gap:24px;margin-top:15px;font-size:14px;display:flex}.about-hero{grid-template-columns:.8fr 1.2fr;align-items:center;gap:72px;max-width:1180px;margin:0 auto;padding:80px 5vw;display:grid}.about-photo{background:#1d1c19;min-height:650px;position:relative;overflow:hidden}.about-photo img{object-fit:cover;object-position:center top;width:100%;height:100%;position:absolute;inset:0}.about-copy h1{letter-spacing:-.04em;margin:14px 0 28px;font:400 clamp(48px,6vw,76px)/1 Georgia,serif}.about-copy>p:not(.legal-eyebrow){color:#655f56;font-size:17px}.about-signature{margin:30px 0 0;font:28px Georgia,serif}.about-signature small{color:#8b6831;margin-top:5px;font:13px Arial,sans-serif;display:block}.about-values{color:#fff;background:#1d1c19;padding:80px max(5vw,50vw - 590px)}.about-values>h2{margin:10px 0 36px;font:42px Georgia,serif}.about-value-grid{background:#4a453e;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.about-value-grid article{background:#1d1c19;padding:32px}.about-value-grid span{color:#d4bd8d;font:30px Georgia,serif}.about-value-grid h3{margin:22px 0 10px;font:25px Georgia,serif}.about-value-grid p{color:#cfc8bd;margin:0}.about-role{max-width:920px;margin:80px auto;padding:0 5vw}.about-role h2{font:42px Georgia,serif}.about-role>div{background:#e9dfcf;border-left:5px solid #9b7438;padding:30px}.about-role a{border-bottom:1px solid #9b7438;margin-top:18px;display:inline-block}@media (max-width:760px){.legal-header{padding:20px}.legal-logo{font-size:27px}.legal-hero{padding:58px 22px 35px}.legal-content{padding:0 22px 65px}.legal-notice{grid-template-columns:1fr;padding:24px}.about-hero{grid-template-columns:1fr;gap:35px;padding:50px 22px}.about-photo{min-height:460px}.about-values{padding:58px 22px}.about-value-grid{grid-template-columns:1fr}.about-role{margin:58px auto;padding:0 22px}}
