.availability-note{grid-column:1/-1;border-top:1px solid #dce5e0;color:#526c64;margin:12px 0 0;padding:14px 0;font-size:.88rem;line-height:1.6}
.availability-note>summary{cursor:pointer;min-height:44px;display:flex;align-items:center;gap:9px;list-style:none;font-weight:500}
.availability-note>summary::-webkit-details-marker{display:none}
.availability-note>summary:after{content:'+';margin-left:auto;font-size:1.1rem;font-weight:400}
.availability-note[open]>summary:after{content:'−'}
.availability-note>summary:focus-visible{outline:2px solid #2d8073;outline-offset:3px}
@media(max-width:600px){.availability-note{font-size:.83rem}}
