.takeaway-page .page-intro{padding-bottom:38px}.takeaway-intro-link{flex-wrap:wrap;margin-top:22px}.takeaway-brands{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:30px;padding-bottom:72px;display:grid}.takeaway-brand{border:1px solid var(--border);background:#fff;border-radius:7px;min-width:0;scroll-margin-top:110px;overflow:hidden}.takeaway-photo{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.takeaway-brand-body{padding:30px}.takeaway-brand h2{margin:9px 0 18px;font-size:clamp(2.5rem,4vw,3.5rem)}.takeaway-brand-description{color:var(--muted-foreground);min-height:5.1em}.takeaway-price{border-top:1px solid var(--border);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin:24px 0;padding:16px 0;display:flex}.takeaway-price strong{color:var(--brand-purple);font-size:1.6rem;line-height:1.3}.takeaway-price>span{color:var(--muted-foreground);font-size:.9rem}.takeaway-brand-actions{flex-wrap:wrap;align-items:center;gap:18px 24px;display:flex}.takeaway-brand-actions .text-link{white-space:nowrap}.takeaway-order-contact{flex-direction:column;gap:4px;display:flex}.takeaway-order-contact>span{color:var(--muted-foreground);font-size:.8rem}.takeaway-order-note{color:var(--muted-foreground);min-height:6.6em;margin-top:20px;font-size:.9rem;line-height:1.65}.takeaway-menu{border-top:1px solid var(--border);margin-top:24px}.takeaway-menu>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:20px 0 0;font-size:1rem;font-weight:600;list-style:none;display:flex}.takeaway-menu>summary::-webkit-details-marker{display:none}.takeaway-menu>summary:focus-visible{outline:3px solid var(--brand-violet);outline-offset:5px}.takeaway-menu[open]>summary svg{transform:rotate(180deg)}.takeaway-menu-content{padding-top:24px}.takeaway-menu-content section+section{margin-top:26px}.takeaway-menu h3{margin-bottom:10px;font-size:1rem}.takeaway-menu ul{margin:0;padding:0;list-style:none}.takeaway-menu li{border-bottom:1px solid var(--border);padding:11px 0}.takeaway-dish{justify-content:space-between;align-items:baseline;gap:14px;font-size:.94rem;display:flex}.takeaway-dish strong{white-space:nowrap;font-size:.94rem}.takeaway-menu li p{color:var(--muted-foreground);margin-top:5px;font-size:.84rem;line-height:1.6}.takeaway-menu-note{color:var(--muted-foreground);margin-top:20px;font-size:.8rem}.takeaway-menu-note a{text-underline-offset:3px;text-decoration:underline}.takeaway-practical{border-top:1px solid var(--border);padding-top:40px;padding-bottom:72px;scroll-margin-top:110px}.takeaway-practical>h2{margin:12px 0 34px}.takeaway-practical-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:50px;display:grid}.takeaway-practical-grid article{min-width:0}.takeaway-practical-grid h3{margin:14px 0}.takeaway-practical-grid p{color:var(--muted-foreground)}.takeaway-practical address{margin:20px 0;font-style:normal;font-weight:600;line-height:1.65}.takeaway-contacts{margin:22px 0}.takeaway-contacts>div{border-top:1px solid var(--border);grid-template-columns:100px minmax(0,1fr);gap:15px;padding:12px 0;font-size:.9rem;display:grid}.takeaway-contacts dt{font-weight:600}.takeaway-contacts dd{color:var(--muted-foreground);margin:0}.takeaway-contacts a{text-underline-offset:3px;color:var(--brand-purple);margin-top:3px;text-decoration:underline;display:inline-block}.takeaway-small{font-size:.85rem}.takeaway-on-site{background:var(--accent);border-radius:5px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:48px;padding:25px 28px;display:flex}@media (max-width:900px){.takeaway-brand-body{padding:24px}.takeaway-brands{gap:22px}.takeaway-order-note{min-height:8.25em}}@media (max-width:700px){.takeaway-brands,.takeaway-practical-grid{grid-template-columns:1fr}.takeaway-brands{gap:30px;padding-bottom:44px}.takeaway-brand-description,.takeaway-order-note{min-height:0}.takeaway-practical{padding-top:30px;padding-bottom:46px}.takeaway-practical-grid{gap:36px}.takeaway-on-site{margin-top:35px;padding:22px}.takeaway-contacts>div{grid-template-columns:85px minmax(0,1fr);gap:10px}.takeaway-page .page-intro h1{font-size:clamp(2.5rem,9vw,4rem)}}
