/* v4: size comparison (quarter, 30 mm, 50 mm, credit card), preview caption, pricing notes */
.size-compare .sc{--px:min(2.1px, calc((100vw - 128px) / 160))}
@media (max-width:767px){.size-compare{column-gap:20px}}
@media (min-width:768px){.size-compare .sc{--px:3.4px}}
@media (min-width:1100px){.size-compare .sc{--px:4px}}
.sc-card{--d:53.98;height:calc(85.6 * var(--px));border-radius:calc(3.18 * var(--px));background:linear-gradient(155deg,#3B5878 0%,#24364D 55%,#16202E 100%);box-shadow:inset 0 0 0 1px rgb(255 255 255 / .14),0 4px 10px rgb(20 17 11 / .18);position:relative;overflow:hidden}
.sc-card i{position:absolute;left:18%;top:30%;width:22%;height:12%;border-radius:calc(1.2 * var(--px));background:linear-gradient(135deg,#E9D29A,#B8913F);box-shadow:inset 0 0 0 1px rgb(0 0 0 / .18)}
.sc-card::after{content:"";position:absolute;left:12%;right:12%;bottom:14%;height:5%;border-radius:2px;background:rgb(255 255 255 / .28)}
.size-compare .sc-ref .sc,.size-compare .sc-ref figcaption{transition:opacity .35s}
.size-compare[data-view="30"] .sc-ref-card .sc,.size-compare[data-view="50"] .sc-ref-q .sc{opacity:.45}
.size-compare[data-view="30"] .sc-ref-card figcaption,.size-compare[data-view="50"] .sc-ref-q figcaption{opacity:.55}
.qsheet .coin-preview small.preview-cap{max-width:36ch;line-height:1.4}
.qsheet .coin-preview small.preview-cap b{color:var(--mm-sys-color-primary)}
.ptable-sides{display:block;font:500 .8rem/1.3 var(--mm-ref-font-body);color:var(--mm-sys-color-on-surface-variant);letter-spacing:0;margin-top:2px}
.ptable-single{margin:4px 0 0;padding:12px 14px;border-left:3px solid var(--mm-sys-color-primary);background:rgb(245 184 61 / .07);border-radius:0 10px 10px 0;color:var(--mm-sys-color-on-surface-variant)}
.ptable-single b{color:var(--mm-sys-color-on-surface)}
.qfail{margin-top:12px;padding:14px;border:1px solid rgb(255 90 54 / .45);border-radius:14px;background:rgb(255 90 54 / .07)}
.qfail p{margin:0 0 10px}
.qfail .btn{width:100%}
.ptables .ptable-single{grid-column:1/-1}
.qform fieldset.qstep{min-width:0}
.qfail .btn{white-space:normal;height:auto;min-height:48px;padding-top:10px;padding-bottom:10px;line-height:1.25;text-align:center;overflow-wrap:anywhere}
