/* BASIC css start */
.cw-privacytitle { font-weight: 700; padding-top: var(--cw-size-60); font-size: var(--cw-size-24); line-height: var(--cw-size-32); color: var(--cw-heading-color); }
.cw-privacycnts { display: grid; gap: var(--cw-size-40); margin-top: var(--cw-size-40); }
.cw-privacycnts dl dt { display: flex; align-items: baseline; justify-content: space-between; padding-bottom: var(--cw-size-12); border-bottom: 1px solid var(--cw-heading-color); }
.cw-privacycnts dl dt > span { font-size: var(--cw-size-18); line-height: var(--cw-size-26); color: var(--cw-heading-color); font-weight: 700; }
.cw-privacycnts dl dt .day { font-size: var(--cw-size-13); line-height: var(--cw-size-18); color: var(--cw-point-color); font-weight: 400; }
.cw-privacycnts dl dd.txt { padding: var(--cw-size-20) 0; margin: 0; border-bottom: 1px solid var(--cw-color-30); color: var(--cw-color-80); font-size: var(--cw-size-14); line-height: var(--cw-size-20); }
.cw-privacycnts .old_privacy li p { margin-bottom: var(--cw-size-6); font-size: var(--cw-size-14); line-height: var(--cw-size-20); font-weight: 600; }
.cw-privacycnts .old_privacy li select { width: var(--cw-size-320); }

@media (max-width: 991.98px) {
    .cw-privacytitle { display: none; }
    .cw-privacycnts { gap: var(--cw-size-40); }
}
@media (max-width: 767.98px) {
    .cw-privacycnts dl dt { padding-bottom: var(--cw-size-10); }
    .cw-privacycnts dl dt > span { font-size: var(--cw-size-16); line-height: var(--cw-size-24); }
    .cw-privacycnts dl dt .day { font-size: var(--cw-size-12); line-height: var(--cw-size-16); }
    .cw-privacycnts dl dd.txt { font-size: var(--cw-size-13); line-height: var(--cw-size-18); }
    .cw-privacycnts .old_privacy li p { font-size: var(--cw-size-13); line-height: var(--cw-size-18); }
    .cw-privacycnts .old_privacy li:last-child { display: grid; grid-template-columns: auto var(--cw-size-64); gap: var(--cw-size-6); }
    .cw-privacycnts .old_privacy li .cw-select-box { width: 100%; }
    .cw-privacycnts .old_privacy li .btn { padding: 0; }
}
/* EZ48171 GUIDE THEME v1 START */
.container.useinfo-wrapper,.container.shopinfo-wrapper,.container.contract-wrapper,.container.privacy-wrapper{max-width:1100px;margin-left:auto;margin-right:auto;padding-left:24px;padding-right:24px;box-sizing:border-box;color:#182b43;line-height:1.8}
:is(.useinfo-wrapper,.shopinfo-wrapper,.contract-wrapper,.privacy-wrapper) .cw-wrapper{min-width:0;max-width:100%;box-sizing:border-box}
:is(.useinfo-wrapper,.shopinfo-wrapper,.contract-wrapper,.privacy-wrapper) :is(h1,h2){color:#182b43;line-height:1.5;letter-spacing:-.6px}
:is(.useinfo-wrapper,.shopinfo-wrapper,.contract-wrapper,.privacy-wrapper) h3{color:#182b43;line-height:1.6}
:is(.useinfo-wrapper,.shopinfo-wrapper,.contract-wrapper,.privacy-wrapper) p{line-height:1.85;overflow-wrap:anywhere}
:is(.useinfo-wrapper,.shopinfo-wrapper,.contract-wrapper,.privacy-wrapper) .cw-wrapper img{max-width:100%;height:auto}
:is(.useinfo-wrapper,.shopinfo-wrapper,.contract-wrapper,.privacy-wrapper) a:focus-visible{outline:3px solid #e59823;outline-offset:3px}
@media(max-width:767.98px){.container.useinfo-wrapper,.container.shopinfo-wrapper,.container.contract-wrapper,.container.privacy-wrapper{padding-left:16px;padding-right:16px} :is(.useinfo-wrapper,.shopinfo-wrapper,.contract-wrapper,.privacy-wrapper) :is(h1,h2){font-size:24px;overflow-wrap:anywhere}}
/* EZ48171 GUIDE THEME v1 END */

/* BASIC css end */

