.cf-bakery{max-width:1180px;margin:64px auto;padding:0 24px;color:#052b70;font-family:Montserrat,sans-serif}.cf-bakery-feature{display:grid;grid-template-columns:1.2fr .8fr;align-items:center;gap:40px;background:#052b70;color:#fff;border-radius:24px;padding:40px;overflow:hidden;border-bottom:8px solid #ffd400}.cf-bakery-kicker{color:#ffd400;font-size:.875rem;font-weight:800;letter-spacing:.1em}.cf-bakery h2{font-family:Anton,sans-serif;font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.12;font-weight:400;margin:18px 0}.cf-bakery-intro>p:not(.cf-bakery-kicker){font-size:1rem;line-height:1.8;max-width:34em}.cf-bakery-link{display:inline-flex;align-items:center;min-height:48px;background:#ed1c24;color:#fff;padding:12px 22px;border-radius:9px;font-weight:800;text-decoration:none;margin:12px 0}.cf-bakery small{display:block;font-size:.875rem;line-height:1.6}.cf-bakery-feature .cf-bakery-film{max-width:300px;width:100%;justify-self:center;box-shadow:0 16px 36px #0004}.cf-bakery-film{margin:0;border-radius:16px;overflow:hidden;background:#fff;color:#052b70}.cf-bakery video{display:block;width:100%;aspect-ratio:9/16;background:#071c3c;object-fit:contain}.cf-bakery figcaption{padding:14px 18px;font-size:.875rem;line-height:1.6}.cf-bakery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:28px}.cf-bakery-grid figure{border:1px solid #dce3ef}.cf-bakery-grid h3{font-size:1.125rem;line-height:1.4;margin:0 0 6px;font-weight:800}.cf-bakery-note{font-size:.875rem;line-height:1.7;margin-top:18px}.cf-bakery video:focus-visible,.cf-bakery a:focus-visible{outline:3px solid #ffd400;outline-offset:3px}@media(max-width:650px){.cf-bakery{margin:40px auto;padding:0 16px}.cf-bakery-feature{grid-template-columns:1fr;gap:20px;padding:26px 22px}.cf-bakery h2{font-size:2.8rem}.cf-bakery-grid{grid-template-columns:1fr;gap:20px}.cf-bakery-grid figure{max-width:360px;width:100%;justify-self:center}}
