.legal-site{min-height:100vh;display:flex;flex-direction:column;background:#fcf5e7;color:#28251a}.legal-content{flex:1 1;width:min(100%,54rem);margin-inline:auto;padding:clamp(1.5rem,5vw,3.5rem) clamp(1rem,5vw,2.5rem);overflow-wrap:anywhere;font:1rem/1.65 system-ui,sans-serif}.legal-content h1{font-size:clamp(1.9rem,5vw,2.8rem);line-height:1.2;margin:0 0 1.5rem}.legal-content h2{font-size:1.25rem;line-height:1.35;margin:2rem 0 .6rem}.legal-content address,.legal-content p{margin:.6rem 0}.legal-content address{font-style:normal}.legal-content a{color:#85401b;text-decoration:underline}