/* Legal pages V3 only. Do not override homepage, store or the rest of the frontend. */
.eatsone-legal-v3 .mobile-brand-copy{min-width:0}
.eatsone-legal-v3 .mobile-menu-btn{flex:0 0 44px}
.eatsone-legal-v3 .top-brand-text strong,
.eatsone-legal-v3 .mobile-brand-copy strong,
.eatsone-legal-v3 .footer-brand strong{overflow-wrap:anywhere}
.eatsone-legal-v3 .top-brand{min-width:190px}
.eatsone-legal-v3 .top-links{gap:26px;font-size:18px}
.eatsone-legal-v3 .legal-v3-sheet{max-width:1080px;margin:0 auto 24px;padding:clamp(24px,4vw,54px);min-width:0}
.eatsone-legal-v3 .legal-v3-sheet-head{border-bottom:1px solid var(--line);padding-bottom:23px;margin-bottom:29px}
.eatsone-legal-v3 .legal-v3-sheet-head h2{font-weight:500;font-size:clamp(21px,2.5vw,30px);letter-spacing:.1em;margin:10px 0 0}
.eatsone-legal-v3 .legal-v3-content{min-width:0;overflow-wrap:anywhere;word-break:normal;white-space:normal;color:#51473f;font-size:15px;line-height:2.05;letter-spacing:.02em}
.eatsone-legal-v3 .legal-v3-content h2{font-size:clamp(18px,2.1vw,22px);font-weight:600;line-height:1.65;letter-spacing:.05em;color:#342c26;margin:36px 0 12px;padding-left:15px;border-left:3px solid #c89470}
.eatsone-legal-v3 .legal-v3-content h2:first-child{margin-top:0}
.eatsone-legal-v3 .legal-v3-content p{margin:0 0 22px;white-space:normal;overflow-wrap:anywhere}
.eatsone-legal-v3 .legal-v3-content p:last-child{margin-bottom:0}
.eatsone-legal-v3 .legal-v3-actions{display:flex;align-items:center;gap:22px;flex-wrap:wrap;border-top:1px solid var(--line);margin-top:40px;padding-top:25px}
.eatsone-legal-v3 .legal-v3-actions .button{display:inline-flex;justify-content:center;align-items:center;min-height:46px;padding:10px 24px}
.eatsone-legal-v3 .legal-v3-other{color:#946645;font-size:13px;border-bottom:1px solid #b78c6f;padding:8px 0}
.eatsone-legal-v3 footer[data-global-footer-v249]{display:none!important}
.eatsone-legal-v3 .legal-v3-visible-footer{padding:0}
.eatsone-legal-v3 .legal-v3-legal-line{font-size:10px;color:#887e74;text-align:center;margin:12px 0 0}
.eatsone-legal-v3 .footer-links a[aria-current="page"]{color:#a46e45;text-decoration:underline;text-underline-offset:5px}
.eatsone-legal-v3 a:focus-visible,.eatsone-legal-v3 button:focus-visible{outline:2px solid #a76635;outline-offset:3px}
@media(max-width:1100px){.eatsone-legal-v3 .top-links{gap:16px;font-size:16px}.eatsone-legal-v3 .top-brand{min-width:155px}}
@media(max-width:900px){.eatsone-legal-v3 .legal-v3-legal-line{text-align:left}.eatsone-legal-v3 .legal-v3-sheet-head{margin-bottom:22px}}
@media(max-width:620px){
  .eatsone-legal-v3 .page-heading{min-width:0}
  .eatsone-legal-v3 .page-heading h1{letter-spacing:.06em;overflow-wrap:anywhere}
  .eatsone-legal-v3 .legal-v3-sheet{padding:23px 20px}
  .eatsone-legal-v3 .legal-v3-sheet-head{padding-bottom:18px}
  .eatsone-legal-v3 .legal-v3-content{font-size:14px;line-height:1.9;letter-spacing:0}
  .eatsone-legal-v3 .legal-v3-content h2{font-size:18px;margin:28px 0 11px;padding-left:12px}
  .eatsone-legal-v3 .legal-v3-content p{margin-bottom:18px}
  .eatsone-legal-v3 .legal-v3-actions{margin-top:28px;gap:14px}
  .eatsone-legal-v3 .legal-v3-actions .button{width:100%}
}
@media(prefers-reduced-motion:reduce){.eatsone-legal-v3 *,.eatsone-legal-v3 *::before,.eatsone-legal-v3 *::after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
