.breakfast-notice{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:28px;padding:22px 26px;border:1px solid #d8dfd5;border-radius:20px;background:#f0f3eb;color:#123b50}
.breakfast-notice-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#fff}
.breakfast-notice-icon svg{width:23px;height:23px}
.breakfast-notice .eyebrow{margin:0 0 5px;color:#53645a;font-size:calc(10px * var(--text-scale,1));line-height:1.5}
.breakfast-notice h2{margin:0 0 7px;font-family:Montserrat,Arial,sans-serif;font-size:calc(18px * var(--text-scale,1));font-weight:600;letter-spacing:-.025em;line-height:1.35}
.breakfast-notice p:last-child{margin:0;font-size:calc(12px * var(--text-scale,1));line-height:1.7;max-width:740px}
.breakfast-notice a{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:9px 15px;border:1px solid #b5c5b5;border-radius:999px;background:#fff;color:#123b50;font-size:calc(11px * var(--text-scale,1));font-weight:600;line-height:1.5;text-align:center}
.breakfast-notice a:hover{background:#e2eadc}
.breakfast-notice a:focus-visible{outline:3px solid #175979;outline-offset:4px}
@media(max-width:900px){.breakfast-notice{grid-template-columns:36px minmax(0,1fr);gap:13px;padding:20px}.breakfast-notice-icon{width:36px;height:36px;align-self:start}.breakfast-notice a{grid-column:2;justify-self:start}}
@media(max-width:480px){.breakfast-notice{margin-top:18px;padding:18px 16px;gap:11px;border-radius:17px}.breakfast-notice h2{font-size:calc(16px * var(--text-scale,1))}.breakfast-notice p:last-child{font-size:calc(11px * var(--text-scale,1))}}
@media print{.breakfast-notice{break-inside:avoid}.breakfast-notice a{display:none}}
