/* policy - header (fullpopup) */
.policy-header{width:100%;height:54px;background:#fff;display:flex;align-items:center;padding:0 10px 0 12px;box-sizing:border-box;}
.policy-header > .spacer{flex:1;}
.policy-header > .close{width:24px;height:24px;cursor:pointer;display:flex;align-items:center;justify-content:center;}
.policy-header > .close .ico-main{filter:invert(1);}

/* policy - page */
.policy-outer{background:#f7f8f9;min-height:calc(100vh - 54px);}
.policy-wrap{background:#fff;padding:16px 12px 120px 16px;color:#393c41;}
.policy-wrap *{color:inherit;}

.policy-select{ background:#fff; display:flex; justify-content: center; border-radius: 8px; padding:0 12px;}
.policy-select select {width: 100%; height: 50px; background-color: #000;font-size: 18px; center; border-radius: 8px;}
.policy-select select option { line-height: 50px;font-size: 18px; padding:4px;}

/* policy - page title */
.policy-page-title{font-size:24px;font-weight:700;line-height:28px;color:#1b1d1f;margin:0 0 40px 0;}

/* policy - intro */
.policy-intro{font-size:14px;font-weight:400;line-height:18px;letter-spacing:-0.14px;color:#393c41;margin:0;padding-bottom:40px;}
.policy-company{font-size:16px;font-weight:400;line-height:22px;color:#9ea4aa;margin:0 0 16px 0;}

/* policy - section */
.policy-section{padding-bottom:40px;}
.policy-section:last-child{padding-bottom:0;}
.policy-title{font-size:18px;font-weight:700;line-height:22px;color:#1b1d1f;margin:0 0 16px 0;}
.policy-section > p{font-size:14px;font-weight:400;line-height:18px;letter-spacing:-0.14px;color:#393c41;margin:0 0 16px 0;}
.policy-section > p:last-child{margin-bottom:0;}

/* policy - numbered list (1), 2), 3)) */
.policy-list{list-style:none;margin:0;padding:0;}
.policy-list > li{display:flex;gap:2px;font-size:14px;line-height:18px;letter-spacing:-0.14px;color:#393c41;margin-bottom:16px;}
.policy-list > li:last-child{margin-bottom:0;}
.policy-list > li > .no{flex-shrink:0;width:18px;font-weight:700;}
.policy-list > li > .txt{flex:1;}

/* policy - circle numbered list (①, ②, ③) */
.policy-circle{list-style:none;margin:0 0 16px 0;padding:0;}
.policy-circle > li{display:flex;gap:2px;font-size:14px;line-height:18px;letter-spacing:-0.14px;color:#393c41;margin-bottom:4px;}
.policy-circle > li:last-child{margin-bottom:0;}
.policy-circle > li > .no{flex-shrink:0;width:18px;}
.policy-circle > li > .txt{flex:1;}

/* policy - indent block */
.policy-indent{padding-left:20px;margin-bottom:16px;}
.policy-indent > p{font-size:14px;line-height:18px;letter-spacing:-0.14px;color:#393c41;margin:0 0 4px 0;}
.policy-indent > p:last-child{margin-bottom:0;}

/* policy - sub title */
.policy-sub{font-size:14px;font-weight:700;line-height:18px;letter-spacing:-0.14px;color:#393c41;margin:0 0 8px 0;padding-left:0;}

/* policy - contact card */
.policy-contact{background:#f7f8f9;border-radius:8px;padding:12px 16px;margin:12px 0;}
.policy-contact > p{font-size:14px;line-height:18px;letter-spacing:-0.14px;color:#393c41;margin:0 0 4px 0;}
.policy-contact > p:last-child{margin-bottom:0;}
.policy-contact > p > b{font-weight:700;}

/* policy - report agencies */
.policy-report{margin-top:16px;}
.policy-report > p{font-size:14px;line-height:18px;letter-spacing:-0.14px;color:#393c41;margin:0 0:4px 0;}

/* policy - date footer */
.policy-date{font-size:14px;line-height:18px;letter-spacing:-0.14px;color:#9ea4aa;margin-top:8px;}
