.bps-am{margin-top:13px;padding:12px 0 0;border-top:1px solid #d5e4eb;color:#193c51;min-width:0}
.bps-am .bps-am__heading{font-size:12px;line-height:1.4;margin:0 0 8px;color:#234e62;font-weight:750;letter-spacing:.01em}
.bps-am__list{list-style:none;padding:0;margin:0;display:grid;gap:9px}
.bps-am__item{list-style:none;margin:0;padding:10px 12px;border:1px solid #dce9ee;border-radius:8px;background:#f5fafb;min-width:0}
.bps-am__part{display:block;font-size:13px;line-height:1.5;color:#163f56;overflow-wrap:anywhere}
.bps-am__links{display:flex;gap:4px 14px;align-items:center;flex-wrap:wrap;margin:4px 0}
.bps-am .bps-am__links a{display:inline-flex;align-items:center;min-height:32px;color:#175c7d;font-size:12px;line-height:1.4;font-weight:650;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.bps-am__links a:focus-visible,.bps-am__help summary:focus-visible{outline:2px solid #286f8b;outline-offset:3px}
.bps-am__unlinked{font-size:11px;line-height:1.4;color:#526874}
.bps-am .bps-am__note{font-size:11px;line-height:1.6;color:#475f6d;margin:4px 0 0;overflow-wrap:anywhere}
.bps-am__help{margin-top:8px;font-size:11px;color:#536c79}
.bps-am__help summary{cursor:pointer;min-height:28px;line-height:1.6}
.bps-am .bps-am__help p{font-size:11px;line-height:1.6;margin:4px 0;color:#536c79}
@media(max-width:600px){.bps-am .bps-am__links a{min-height:44px}.bps-am__item{padding:10px}.bps-am__help summary{min-height:40px;display:flex;align-items:center}}
.bps-am__description{display:block;margin:2px 0;font-size:11px;line-height:1.5;color:#526874}
.bps-am__kits{margin-top:11px;border-top:1px solid #dce9ee;padding-top:8px}
.bps-am__kits>summary{font-size:12px;font-weight:750;color:#234e62;cursor:pointer;min-height:32px;padding:6px 0}
.bps-am__kit{padding:11px 0;border-top:1px solid #e3ebef;margin-top:9px}
.bps-am .bps-am__seal{font-size:11px;font-weight:750;line-height:1.5;color:#274d60;margin:5px 0}
.bps-am__contents{font-size:11px;color:#475f6d;margin-top:5px}
.bps-am__contents>summary{cursor:pointer;min-height:28px;padding:5px 0}
.bps-am__contents-list{padding-left:18px;margin:5px 0;font-size:11px;line-height:1.7}
.bps-am__kits>summary:focus-visible,.bps-am__contents>summary:focus-visible{outline:2px solid #286f8b;outline-offset:3px}
@media(max-width:600px){.bps-am__kits>summary,.bps-am__contents>summary{min-height:44px;padding:12px 0}}

.bps-am__options{background:#fff;border:1px solid #d7e6ed;border-radius:10px;overflow:hidden}
.bps-am__options>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;align-items:center;min-height:54px;padding:11px 13px;background:#f4f9fc;cursor:pointer;color:#1d4b67}
.bps-am__options>summary::marker{color:#2a6687}
.bps-am__options[open]>summary{border-bottom:1px solid #e0ebf1}
.bps-am__options>summary:focus-visible{outline:2px solid #236a90;outline-offset:-3px}
.bps-am__options .bps-am__heading{font-size:12px;margin:0;line-height:1.4;font-weight:800}
.bps-am__count{font-size:11px;font-weight:700;line-height:1.35;white-space:normal;text-align:right}
.bps-am__brands{grid-column:1/-1;color:#617986;font-size:11px;line-height:1.35}
.bps-am__body{padding:10px}
.bps-am__options .bps-am__list{gap:7px}
.bps-am__options .bps-am__item{background:#fff;padding:10px;border-color:#dce7ed}
@media(max-width:600px){
 .bps-am__options>summary{grid-template-columns:1fr;padding:13px;min-height:52px}
 .bps-am__count{text-align:left}
 .bps-am__brands{grid-column:auto}
 .bps-am__body{padding:8px}
}

.bps-am__options>summary{position:relative;padding-right:31px}
.bps-am__options>summary::after{content:"⌄";position:absolute;right:11px;top:9px;font-size:21px;line-height:1;color:#276884;transition:transform .15s ease}
.bps-am__options[open]>summary::after{transform:rotate(180deg)}
@media(prefers-reduced-motion:reduce){.bps-am__options>summary::after{transition:none}}
