.restaurant-fit{margin-top:38px}.standalone-cookie{position:fixed;inset:0;margin:auto;border:1px solid #dce5e9;border-radius:12px;background:#fff;color:#183349;box-shadow:0 20px 70px #0003;width:min(680px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:24px}.standalone-cookie::backdrop{background:#102b43a6}.standalone-cookie a{overflow-wrap:anywhere}.consent-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.consent-actions .btn{flex:1 1 210px;min-height:48px;white-space:normal;text-align:center;cursor:pointer}.consent-dismiss{margin-top:16px;padding:10px 14px;border:1px solid #b3c5cc;border-radius:6px;background:#fff;color:#183349;cursor:pointer;font:inherit;min-height:44px}.consent-note{font-size:.9rem}.landing-faq{margin-top:38px}.landing-faq h3{font-size:1.1rem;margin:24px 0 8px}.landing-faq p{margin-top:0;max-width:75ch}.privacy-content{max-width:85ch}.privacy-content h2{margin-top:32px}.privacy-content a{overflow-wrap:anywhere}button:focus-visible,summary:focus-visible,a:focus-visible{outline:3px solid #118477;outline-offset:4px}@media(max-width:650px){.service-detail-hero h1{hyphens:auto;overflow-wrap:anywhere}.brand{min-width:0}.brand>span{min-width:0}.standalone-cookie{padding:20px}}
