.legal-links{grid-column:1/-1;display:flex;justify-content:center;flex-wrap:wrap;gap:8px 22px;padding:20px 12px;border-top:1px solid #c9bda9;width:100%}.legal-links a,.legal-links button{display:inline-flex;align-items:center;min-height:44px;font:inherit;color:#562238;background:transparent;border:0;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.legal-page{max-width:820px;margin:auto;padding:32px 24px 64px;color:#302b28;background:#fffdf8}.legal-page h1{text-align:center;margin:24px 0;font-size:2.2rem}.legal-page h2{font-size:1.35rem;margin:28px 0 10px}.legal-page p,.legal-page li{font-size:1.05rem;line-height:1.85;margin:12px 0}.legal-page a{text-decoration:underline;overflow-wrap:anywhere}.legal-draft{padding:12px;background:#f5e5c8;border:1px solid #9a7639;text-align:center}.legal-updated{color:#62584f}
#accessibility-dialog{width:min(440px,calc(100% - 24px));max-height:85dvh;overflow:auto;border:1px solid #bda98a;border-radius:18px;padding:24px;background:#fffdf8;color:#29231f}#accessibility-dialog::backdrop{background:#0008}#accessibility-dialog h2{font-size:1.5rem}#accessibility-dialog label{display:flex;align-items:center;gap:12px;min-height:52px;cursor:pointer}#accessibility-dialog input{width:22px;height:22px;accent-color:#741d38}#accessibility-dialog button{min-height:44px;padding:10px 18px;margin:12px 0;border:1px solid #775c43;border-radius:8px;background:#f0e0c2;color:#30251b}#accessibility-dialog a{display:block;text-decoration:underline;line-height:1.8}
html.large-text{font-size:120%}html.link-marks a{text-decoration:underline!important;text-underline-offset:4px}html.reduce-motion *,html.reduce-motion *::before,html.reduce-motion *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
:is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #1556a0!important;outline-offset:3px!important;box-shadow:0 0 0 5px #fff!important}.skip{z-index:10000!important}.field input,.field select,.field textarea{font-size:max(1rem,16px)}
@media(max-width:700px){.legal-page{padding:24px 18px 48px}.legal-page h1{font-size:1.8rem}.legal-links{gap:8px 16px}.large-text .pizzeria-callout{grid-template-columns:1fr!important}.large-text .pizzeria-callout>img,.large-text .pizzeria-callout .eyebrow,.large-text .pizzeria-callout h2,.large-text .pizzeria-callout p{grid-column:1!important;grid-row:auto!important}.large-text .integrated-hero{min-height:0;height:auto}.large-text .integrated-copy{min-width:0}}
