.external-placeholder{padding:28px;background:#f2f2ed;border:1px solid #ccc;min-height:180px}.external-placeholder p{max-width:700px;line-height:1.7}.external-placeholder button{margin:18px 0;padding:14px 20px;background:#262626;color:#fff;border:0;cursor:pointer}.external-placeholder iframe{display:block;width:100%;height:420px;border:0}.google-map-frame:has(.external-placeholder){height:auto!important;aspect-ratio:auto!important}.privacy-footer{display:flex;flex-wrap:wrap;gap:20px;grid-column:1/-1;padding-top:22px;font-size:13px}.privacy-footer button{background:none;color:inherit;border:0;text-decoration:underline;cursor:pointer}.legal-copy{max-width:900px}.legal-copy h2{font-size:28px!important;margin-top:36px}.legal-copy p,.legal-copy li{line-height:1.8;margin-top:16px}
