.membership-info-link{text-align:left;color:#193650;background:#edf4fa;border:1px solid #c5d7e7;border-radius:10px;width:100%;min-height:44px;padding:10px 14px;font-size:16px;font-weight:600}.membership-info{color:#193650;background:#fff;max-height:86dvh;overflow-y:auto;border-radius:20px!important;width:min(540px,100vw - 24px)!important;padding:24px!important}.membership-info h2{padding-right:22px;font-size:24px;line-height:1.3}.membership-info h3{margin:8px 0;font-size:18px;line-height:1.4}.membership-info p,.membership-info li,.membership-info dd,.membership-info summary{color:#36516b;font-size:16px;line-height:1.55}.membership-info p{margin:8px 0}.membership-info section{border-top:1px solid #d5e0e9;padding:16px 0}.membership-info ul{margin:12px 0;padding-left:22px;list-style:outside}.membership-info li+li{margin-top:8px}.membership-info .membership-label{color:#315878;font-size:14px;font-weight:700;line-height:1.5;display:block}.membership-info .membership-small{font-size:14px}.membership-info dl{margin:14px 0 0}.membership-info dl>div+div{margin-top:14px}.membership-info dt{font-size:16px;font-weight:700}.membership-info dd{margin:4px 0 0}.membership-info .membership-free{background:#f0f6fb;border:1px solid #c5d7e7;border-radius:12px;padding:16px}.membership-info summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:600}.membership-info-link:focus-visible{outline-offset:3px;outline:3px solid #b7650d}.membership-info summary:focus-visible{outline-offset:3px;outline:3px solid #b7650d}@media (max-width:600px){.membership-info{padding:20px!important}}
