.tiffin-service-details{border-top:2px solid var(--brand-purple,#463b85);max-width:1200px;margin:32px auto;padding:clamp(24px,5vw,56px)}.tiffin-service-details h2{max-width:850px;font-size:clamp(26px,3.5vw,46px);line-height:1.15}.tiffin-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 40px;margin:24px 0;display:grid}.tiffin-detail-grid p{line-height:1.7}.seo-public-header{background:var(--brand-yellow,#fff87a);border-bottom:2px solid var(--brand-purple,#463b85);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:20px max(24px,50vw - 600px);display:flex}.seo-public-header nav{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.seo-public-header a[aria-current=page]{text-underline-offset:6px;text-decoration-thickness:3px}.seo-public-header .portal-brand{text-decoration:none}.seo-public-header .language-switch{gap:12px;display:flex}.seo-public-page .portal-footer{gap:24px;padding:32px max(24px,50vw - 600px)}.seo-public-page .portal-footer .desikhana-brand,.seo-public-page .portal-footer .desikhana-brand>span,.seo-public-page .portal-footer .desikhana-brand small{color:#fff87a}.seo-public-page .footer-links{flex-wrap:wrap;gap:12px 20px;display:flex}.seo-prelaunch-note{text-align:center;background:#eee9f4;margin:0;padding:16px 24px}.prelaunch-page .prelaunch-copy h1{overflow-wrap:anywhere;font-size:clamp(34px,4.3vw,64px);line-height:1.08}.seo-public-page .marketing-hero h1{font-size:clamp(36px,4.5vw,70px);line-height:1.06}.public-menu-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:20px;margin:24px 0;display:grid}.public-menu-list article{background:#fffefa;border:1px solid #ded8e7;padding:24px}.public-menu-list img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.public-menu-list time{font-weight:600}.public-menu-list p{white-space:pre-line}.seo-public-page .plan-price,.seo-public-page .per-meal{display:block}.seo-public-page .meal-plan-card:focus{outline:3px solid var(--brand-purple,#463b85)}.prelaunch-service-links{flex-wrap:wrap;gap:12px 24px;padding-top:20px;display:flex}.tiffin-guide{max-width:1000px}.tiffin-guide>section{padding-block:20px}.tiffin-guide>section p{max-width:75ch;line-height:1.8}@media (width<=700px){.tiffin-detail-grid{grid-template-columns:1fr}.seo-public-header{align-items:flex-start;padding:16px 20px}.seo-public-header nav{width:100%;font-size:14px}.tiffin-service-details{margin:20px 0}}
