.legal-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1.5rem;padding:1.1rem clamp(1rem,4vw,3rem);background:#1f2825;color:#e7ddc7;font:14px/1.6 Arial,sans-serif;border-top:1px solid #48554b}.legal-foot p{margin:0}.legal-foot a{color:#eac983;min-height:44px;display:inline-flex;align-items:center}.legal-page{max-width:1120px;margin:auto;padding:clamp(2rem,6vw,5rem) clamp(1rem,4vw,3rem);color:#223a30}.legal-eyebrow{font:700 12px/1.5 Arial,sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#796743}.legal-page h1{font:400 clamp(2.2rem,5.5vw,4.8rem)/1.05 Georgia,serif;letter-spacing:-.035em;max-width:900px;margin:.7em 0 .4em}.legal-lead{font:20px/1.6 Georgia,serif;max-width:800px}.legal-page h2{font:400 clamp(1.6rem,3vw,2.2rem)/1.15 Georgia,serif;margin:0 0 1.2rem}.legal-visit{display:grid;grid-template-columns:1fr 1fr;gap:2rem;background:#233e32;color:#fff8e9;padding:clamp(1.3rem,4vw,2.5rem);margin:2.5rem 0 3rem}.legal-visit p{font:16px/1.6 Arial,sans-serif}.legal-phone{display:inline-block;font:700 clamp(1.3rem,3vw,1.9rem)/1.3 Arial,sans-serif;color:#efd08f;text-decoration:none;min-height:44px}.legal-details{margin:0}.legal-details>div{display:grid;grid-template-columns:260px minmax(0,1fr);gap:1rem;padding:1.2rem 0;border-bottom:1px solid #c9c3b4;font:16px/1.6 Arial,sans-serif}.legal-details dt{color:#756a57}.legal-details dd{margin:0;overflow-wrap:anywhere}.legal-docs{margin:2.5rem 0;font:17px/1.7 Arial,sans-serif}.legal-back{display:inline-flex;min-height:44px;align-items:center;color:#223e32}.legal-visit .button{color:#192c22;background:#eac983;border:1px solid #eac983;text-decoration:none}@media(max-width:640px){.legal-visit{grid-template-columns:1fr;gap:1rem}.legal-details>div{grid-template-columns:1fr;gap:.2rem}.legal-lead{font-size:18px}.legal-foot{flex-direction:column;align-items:flex-start}.legal-page h1{overflow-wrap:anywhere}}