.legal-company{display:grid;gap:12px;margin:24px 0}.legal-company div{padding:14px 18px;border:1px solid #ded8cd;border-radius:12px;min-width:0}.legal-company dt{font-size:13px;color:#706b61}.legal-company dd{margin:6px 0 0;overflow-wrap:anywhere;font-weight:600}.legal-status{padding:18px;border:1px solid #d8b971;border-radius:12px;background:#fff8e9;color:#67532d}.legal-status strong{display:block;margin-bottom:8px}.legal-contact-links{line-height:1.9}.footer__legal{display:flex;gap:10px 18px;flex-wrap:wrap}.legal-copy a,.consent a{text-decoration:underline;text-underline-offset:3px}.pm-place{display:grid;grid-template-columns:1fr 1.3fr;gap:28px;padding:28px;background:#fff;border:1px solid #ded8cd;border-radius:20px;margin:28px 0;min-width:0}.pm-place-copy{min-width:0}.pm-place-copy h2{font-size:30px;margin:12px 0}.pm-place-copy p{overflow-wrap:anywhere}.pm-place-hours{color:#827665}.pm-map{height:300px;border-radius:14px;overflow:hidden;background:#f4f0e8;min-width:0}.pm-map iframe{width:100%;height:100%;border:0}.pm-map-load{border:0;background:transparent;color:#75603b;width:100%;height:100%;padding:24px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;cursor:pointer;font:inherit}.pm-map-load>span{font-size:40px}.pm-map-load small{max-width:300px;line-height:1.5}.pm-map-load:focus-visible{outline:3px solid #b88b4a;outline-offset:-4px}.pm-opening-hours{font-size:20px;margin:24px 0}.legal-copy section{scroll-margin-top:100px}.contact-channel{overflow-wrap:anywhere}@media(max-width:700px){.pm-place{grid-template-columns:1fr;padding:20px;gap:20px}.pm-map{height:260px}.pm-place-copy h2{font-size:26px}.legal-company div{padding:12px}.footer__legal{gap:10px}.legal-nav{position:static}.legal-copy{min-width:0}}
.legal-hero{min-height:0;padding:130px 0 60px}.legal-hero h1{max-width:950px;font-size:clamp(32px,4.4vw,56px);line-height:1.12}.legal-hero .eyebrow{line-height:1.6}.legal-hero p{font-size:17px}@media(max-width:700px){.legal-hero{padding:110px 0 40px}.legal-hero h1{max-width:100%;font-size:32px}.legal-hero p{font-size:16px}}
