/* Current availability is separate from the agreed service conditions. */
.capacity-notice{display:flex;align-items:center;gap:24px;margin:24px 0 32px;padding:21px 24px;border:1px solid #eadbd6;border-left:4px solid #ad3438;border-radius:8px;background:#fff8f5;color:#352d2c;font-size:14px;line-height:1.8}
.capacity-notice-main{flex:1;min-width:0}
.capacity-notice-label{display:block;margin:0 0 3px;color:#973539;font-size:11px;font-weight:700;letter-spacing:.08em}
.capacity-notice-title{display:block;font-size:17px;line-height:1.55;letter-spacing:0}
.capacity-notice p{margin:8px 0 0;font-size:14px;line-height:1.8}
.capacity-notice .capacity-notice-safeguard{margin-top:8px;color:#635754;font-size:12px;line-height:1.8}
.capacity-notice-link{display:inline-flex;align-items:center;justify-content:center;gap:12px;flex-shrink:0;padding:11px 15px;border:1px solid #ae6b69;border-radius:5px;color:#85282d;background:#fff;text-decoration:none;font-size:13px;font-weight:700;line-height:1.6;text-align:center}
.capacity-notice-link:hover{background:#faeeee;color:#682025}
.capacity-notice-link:focus-visible{outline:3px solid #9e252c;outline-offset:4px}
.capacity-notice-wrap .capacity-notice{margin-top:20px;margin-bottom:24px}
@media(max-width:760px){.capacity-notice{display:block;padding:17px 18px;margin:20px 0 26px}.capacity-notice-title{font-size:16px}.capacity-notice-link{margin-top:15px}.capacity-notice p{font-size:13px}.capacity-notice .capacity-notice-safeguard{font-size:12px}}
@media(prefers-contrast:more){.capacity-notice{border-color:#85282d}.capacity-notice .capacity-notice-safeguard{color:#352d2c}}
