.bm-design .bm-reading-toolbar{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px;margin:22px 0 28px;color:#172e40}
.bm-design .bm-reading-contents{flex:1 1 280px;max-width:850px;border:1px solid #d9e6ed;border-radius:12px;background:#f1f6f8;color:#172e40}
.bm-design .bm-reading-contents summary{font-family:inherit;font-weight:700;font-size:15px;line-height:1.5;padding:14px 18px;cursor:pointer;list-style:revert;text-transform:none;letter-spacing:normal;color:#172e40}
.bm-design .bm-reading-contents summary:after{display:none}
.bm-design .bm-reading-contents nav{padding:0 18px 16px}
.bm-design .bm-reading-contents ol{display:block!important;list-style:decimal!important;padding-left:22px!important;margin:0!important}
.bm-design .bm-reading-contents li{display:list-item!important;margin:8px 0!important;padding:0!important;border:0!important;background:none!important}
.bm-design .bm-reading-contents li:before{display:none!important}
.bm-design .bm-reading-contents a{color:#007696!important;background:none!important;border:0!important;box-shadow:none!important;text-decoration:underline!important;text-underline-offset:3px;font-size:14px!important;line-height:1.5!important;font-weight:500!important;display:inline!important;min-height:0!important;padding:0!important}
.bm-design .bm-reading-contents a:after{display:none!important}
.bm-design .bm-reading-print,.bm-design .bm-reading-reset{font:600 14px/1.5 Montserrat, sans-serif;min-height:44px;padding:10px 16px;background:#fff;color:#172e40;border:1px solid #b8cbd6;border-radius:10px;cursor:pointer}
.bm-design .bm-reading-print:hover,.bm-design .bm-reading-reset:hover{border-color:#007696;color:#007696}
.bm-reading-target{scroll-margin-top:160px}
.bm-design .bm-reading-progress{font-weight:700;font-size:15px;margin:18px 0 12px}
.bm-design .bm-mount-checklist li{display:block!important}
.bm-design .bm-reading-check{display:flex;align-items:flex-start;gap:14px;min-height:44px;cursor:pointer;margin:0}
.bm-design .bm-reading-check input{appearance:auto;position:static;opacity:1;width:22px;height:22px;min-width:22px;accent-color:#007696;margin:3px 0 0}
.bm-design .bm-reading-check:has(input:checked)>span{color:#247459}
.bm-design .bm-size-quick-check{padding:clamp(22px,3vw,32px);margin:30px auto;background:#f1f6f8;border:1px solid #d9e6ed;border-radius:18px;max-width:1180px}
.bm-design .bm-size-quick-check h2{font-size:clamp(23px,2.6vw,30px);font-weight:800;line-height:1.25;color:#172e40;margin-bottom:12px}
.bm-design .bm-size-quick-check p{font-size:15px;line-height:1.6;color:#526b79}
.bm-design .bm-size-quick-check label{display:block;font-size:15px;font-weight:700;margin:18px 0 8px;color:#172e40}
.bm-design .bm-size-quick-row{display:flex;gap:12px;flex-wrap:wrap}
.bm-design .bm-size-quick-row input{font:inherit;border:1px solid #b8cbd6;border-radius:10px;background:#fff;color:#172e40;min-height:48px;padding:10px 14px;max-width:170px}
.bm-design .bm-size-quick-row button,.bm-design .bm-size-matching-link{display:inline-flex;align-items:center;justify-content:center;border:1px solid #b85c00;background:#b85c00;color:#fff!important;border-radius:10px;font:700 15px/1.4 Montserrat,sans-serif;text-decoration:none!important;min-height:48px;padding:12px 18px;cursor:pointer}
.bm-design .bm-size-quick-row button:hover,.bm-design .bm-size-matching-link:hover{background:#9d4e00;border-color:#9d4e00}
.bm-design .bm-size-quick-result{margin-top:20px}
.bm-design .bm-size-quick-check .bm-size-quick-note{font-size:13px;margin:20px 0 0}
.bm-design .bm-size-table tr.bm-size-row-match td{background:#e7f4ee!important;color:#154f3e!important;font-weight:700!important;border-top:1px solid #9dc8b7;border-bottom:1px solid #9dc8b7}
.bm-design :is(.bm-reading-toolbar,.bm-size-quick-check,.bm-mount-checklist,.bm-reading-reset) :is(a,button,input,summary):focus-visible{outline:3px solid #007696;outline-offset:3px}
@media(max-width:600px){.bm-design .bm-reading-toolbar{gap:10px}.bm-design .bm-reading-contents{flex-basis:100%;max-width:100%}.bm-design .bm-size-quick-row{flex-direction:column}.bm-design .bm-size-quick-row input{max-width:100%;width:100%}.bm-design .bm-size-matching-link{width:100%}.bm-reading-target{scroll-margin-top:90px}}
@media print{body.bm-reading-page :is(.header-main,.nav-main,.footer-main,#bm-header-pilot,.cookie-permission-container,.offcanvas,.modal,.bm-reading-ui,.bm-size-quick-check){display:none!important}body.bm-reading-page{background:#fff!important;color:#000!important}body.bm-reading-page .container-main,body.bm-reading-page .cms-page{padding:0!important;max-width:none!important;box-shadow:none!important}body.bm-reading-page .content-main{margin:0!important;padding:0!important}body.bm-reading-page :is(h1,h2,h3){break-after:avoid}body.bm-reading-page img{max-width:100%!important}body.bm-reading-page .bm-mount-checklist{break-inside:avoid}}
