.legal-shell{color:#112c2e;background:#fcfbf8;min-height:100vh;font-family:Segoe UI,Arial,sans-serif}.legal-shell a:focus-visible{outline-offset:5px;outline:2px solid #98623c}.legal-header{border-bottom:1px solid #dfdbd2;justify-content:space-between;align-items:center;gap:24px;max-width:1120px;margin:0 auto;padding:18px 40px;display:flex}.legal-brand{color:#173d32;letter-spacing:.14em;text-transform:uppercase;align-items:baseline;gap:0;font-size:1.1rem;display:inline-flex}.legal-brand strong{font-weight:750}.legal-brand span{font-weight:300}.legal-header nav{color:#58644e;align-items:center;gap:22px;font-size:.86rem;display:flex}.legal-main{max-width:940px;margin:0 auto;padding:64px 40px 78px}.legal-eyebrow{color:#8a6b3f;letter-spacing:.18em;text-transform:uppercase;margin:0 0 14px;font-size:.74rem;font-weight:700}.legal-main h1{color:#173d32;letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.45rem,5vw,4.5rem);font-weight:400;line-height:1.03}.legal-updated{color:#687066;margin:16px 0 0;font-size:.96rem}.legal-intro{color:#44534b;max-width:760px;margin:34px 0 0;font-size:1.08rem;line-height:1.72}.legal-content{gap:28px;margin-top:48px;display:grid}.legal-section{background:#fff;border:1px solid #e8e1d4;border-radius:8px;padding:28px;box-shadow:0 14px 34px #173d3208}.legal-section h2{color:#244939;letter-spacing:-.025em;margin:0 0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,2.3vw,1.8rem);font-weight:400}.legal-section p,.legal-section li{color:#4a584f;font-size:1rem;line-height:1.72}.legal-section p{margin:0 0 12px}.legal-section p:last-child{margin-bottom:0}.legal-section ul{margin:10px 0 14px;padding-left:1.25rem}.legal-section li+li{margin-top:6px}.legal-contact{color:#244939;text-underline-offset:4px;align-items:center;width:fit-content;margin-top:4px;font-weight:700;-webkit-text-decoration:underline #b5a17a;text-decoration:underline #b5a17a;display:inline-flex}.legal-action-card{background:#f7f2e8;border:1px solid #c8b793;border-radius:8px;margin-top:40px;padding:30px}.legal-action-card h2{letter-spacing:-.035em;margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.65rem,3vw,2.2rem);font-weight:400}.legal-action-card p{color:#4a584f;line-height:1.7}.legal-button{color:#fff;letter-spacing:.02em;background:linear-gradient(115deg,#315647,#203f31);border-radius:999px;justify-content:center;align-items:center;margin-top:18px;padding:14px 23px;font-weight:700;display:inline-flex}.legal-footer{color:#667270;border-top:1px solid #dfdbd2;max-width:1120px;margin:0 auto;padding:28px 40px 38px;font-size:.86rem}.legal-footer nav{margin-top:8px}.legal-footer a{color:#244939}@media (max-width:720px){.legal-header{flex-direction:column;align-items:flex-start;padding:18px 22px}.legal-header nav{flex-wrap:wrap;gap:14px;font-size:.82rem}.legal-main{padding:42px 22px 56px}.legal-section,.legal-action-card{padding:22px}.legal-footer{padding:24px 22px 32px}}@media (max-width:360px){.legal-main,.legal-header,.legal-footer{padding-inline:18px}.legal-section,.legal-action-card{padding:18px}}
