.cceugl{margin:.75rem 0;font-size:.875rem;line-height:1.4;clear:both}
.cceugl a,.cceugl__link{color:inherit}
.cceugl__link{background:none;border:0;padding:0;font:inherit;text-decoration:underline;cursor:pointer}
.cceugl__nested{display:inline-block;max-width:100%;min-height:48px;background:none;border:0;padding:0;cursor:pointer}
/* 48 px high (touch target); in narrower boxes the graphic shrinks proportionally, the target stays 48 px */
.cceugl__nested img{display:block;height:48px;width:auto;max-width:100%;object-fit:contain;object-position:left center}
.cceugl__garan-img{display:block;max-width:100%;height:auto}
.cceugl__notice-img{display:block;width:100%;max-width:900px;height:auto}
.cceugl__portal,.cceugl__terms,.cceugl__pdf{display:block;margin-top:.25rem}
.cceugl__tap-hint{display:none;margin:.25rem 0 0}
@media (max-width:767px){.cceugl__tap-hint{display:block}}
.cceugl-clear{clear:both}
.cceugl-order-garans{margin:1rem 0}
.cceugl-order-garans__row{display:flex;flex-wrap:wrap;gap:1rem 2rem;align-items:flex-start}
.cceugl-order-garans__item{margin:.5rem 0}
.cceugl-order-garans__titles{margin:.25rem 0 0}
.cceugl-order-garans__title{display:block;font-weight:600}
.cceugl-dialog{width:100%;max-width:min(96vw,900px);padding:0;border:0;border-radius:4px}
.cceugl-dialog::backdrop{background:rgba(0,0,0,.6)}
.cceugl-dialog__inner{padding:1rem;max-height:92vh;overflow:auto}
.cceugl-dialog__close{float:right;background:none;border:0;font-size:2rem;line-height:1;cursor:pointer;padding:0 .25rem}
.cceugl-dialog__hint{clear:both;margin:0 0 .5rem;font-size:.875rem}
.cceugl-dialog__scroll{clear:both;overflow:auto;-webkit-overflow-scrolling:touch}
.cceugl-dialog__zoom{display:block}
/* several grouped labels side by side, all the same size; a single label keeps the full width */
.cceugl-dialog--garan .cceugl-dialog__scroll{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}
.cceugl-dialog__img{display:block;width:100%;height:auto}
.cceugl-dialog--notice .cceugl-dialog__img{min-width:800px}
.cceugl-dialog--garan .cceugl-dialog__img{max-width:600px}
.cceugl-dialog__links a{display:block;margin-top:.5rem}
.cceugl-dialog:not([open]){display:none}
