#pagePolicy{background:#f0f2f5;min-height:100vh;padding:40px 16px 80px;color:#1f2933;font-size:14px;line-height:1.75}#pagePolicy .policy_wrap{max-width:920px;margin:0 auto;background:#fff;border:1px solid #e4e7eb;border-radius:12px;padding:40px 32px 56px}#pagePolicy .policy_title{font-size:24px;font-weight:700;color:#1f2933;margin:0 0 28px;padding-bottom:20px;border-bottom:2px solid #1f2933}#pagePolicy .policy_section{margin-bottom:32px}#pagePolicy .policy_section:last-child{margin-bottom:0}#pagePolicy .policy_lead{margin:0 0 14px;color:#52606d}#pagePolicy .policy_lead.point{color:var(--point_wv_01,#3cb2b1);font-weight:600}#pagePolicy .policy_body a{color:var(--point_wv_01,#3cb2b1);text-decoration:underline;text-underline-offset:2px}#pagePolicy .policy_body a:hover{text-decoration-thickness:2px}#pagePolicy .policy_subtitle{font-size:16px;font-weight:700;color:#1f2933;margin:0 0 12px}#pagePolicy .policy_desc{margin:0 0 12px;color:#3e4c59}#pagePolicy .policy_desc.type_2{color:#7b8794;font-size:13px;margin:4px 0 8px}#pagePolicy .policy_list{list-style:none;margin:0 0 8px;padding:0}#pagePolicy .policy_list>li{position:relative;padding-left:14px;margin-bottom:6px;color:#3e4c59}#pagePolicy .policy_list>li:before{content:"";position:absolute;left:2px;top:10px;width:4px;height:4px;border-radius:50%;background:#9aa5b1}#pagePolicy .policy_list .policy_list{margin:6px 0}#pagePolicy .policy_list .policy_list>li:before{background:transparent;border:1px solid #9aa5b1}#pagePolicy .policy_list .policy_list .policy_list>li:before{width:5px;height:1px;border:0;background:#9aa5b1;top:12px}#pagePolicy .policy_table{width:100%;border-collapse:collapse;margin:8px 0 16px;font-size:13px}#pagePolicy .policy_table caption{text-align:left;font-weight:600;color:#52606d;margin-bottom:8px;caption-side:top}#pagePolicy .policy_table td,#pagePolicy .policy_table th{border:1px solid #cbd2d9;padding:10px 12px;vertical-align:top;text-align:center}#pagePolicy .policy_table thead th{background:#f0f2f5;font-weight:700;color:#1f2933}#pagePolicy .policy_table td.tl{text-align:left}#pagePolicy .policy_table td .policy_list{margin:0}#pagePolicy .policy_table td .policy_list>li{text-align:left}@media (max-width:768px){#pagePolicy{padding:24px 0 56px}#pagePolicy .policy_wrap{border-radius:0;border-left:0;border-right:0;padding:28px 18px 40px}#pagePolicy .policy_title{font-size:20px}}.policy-embed #pagePolicy{background:#fff;min-height:auto;padding:20px 20px 32px}.policy-embed #pagePolicy .policy_wrap{border:0;border-radius:0;padding:0;max-width:none}.policy-embed #pagePolicy .policy_title{font-size:20px;margin-bottom:20px;padding-bottom:14px}