.PolicyModal_overlay__LqMHk{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.6);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:PolicyModal_fadeIn__9YMPq .2s ease-in}@keyframes PolicyModal_fadeIn__9YMPq{0%{opacity:0}to{opacity:1}}.PolicyModal_modal__391a5{background:#fff;border-radius:12px;max-width:600px;width:100%;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 60px rgba(0,0,0,.3);animation:PolicyModal_slideUp__xMB20 .3s ease-out}@keyframes PolicyModal_slideUp__xMB20{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}.PolicyModal_header__g5y9Y{display:flex;justify-content:space-between;align-items:center;padding:24px 24px 16px;border-bottom:1px solid #e0e0e0}.PolicyModal_title__YlZgG{margin:0;font-size:24px;font-weight:600;color:#333}.PolicyModal_closeButton__rdg3y{background:none;border:none;font-size:28px;color:#999;cursor:pointer;padding:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s}.PolicyModal_closeButton__rdg3y:hover{background-color:#f5f5f5;color:#333}.PolicyModal_content__tW9QN{flex:1;overflow-y:auto;padding:24px}.PolicyModal_policySection__GKmlZ{display:flex;gap:16px;margin-bottom:24px}.PolicyModal_policySection__GKmlZ:last-child{margin-bottom:0}.PolicyModal_sectionIcon__VK69w{font-size:28px;flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center}.PolicyModal_sectionContent__iHPYX{flex:1}.PolicyModal_sectionTitle__1aT7o{margin:0 0 8px;font-size:16px;font-weight:600;color:#333}.PolicyModal_sectionText__ulz2n{margin:0 0 8px;font-size:14px;line-height:1.6;color:#555}.PolicyModal_sectionText__ulz2n:last-child{margin-bottom:0}.PolicyModal_idList__I8HRX{margin:12px 0 0;padding-left:20px;list-style-type:disc}.PolicyModal_idList__I8HRX li{font-size:14px;line-height:1.8;color:#555}.PolicyModal_footer__7fsmX{padding:16px 24px;border-top:1px solid #e0e0e0;display:flex;justify-content:flex-end}.PolicyModal_gotItButton__eFUpg{background:#007bff;color:#fff;border:none;padding:10px 32px;border-radius:6px;font-size:15px;font-weight:500;cursor:pointer;transition:background-color .2s}.PolicyModal_gotItButton__eFUpg:hover{background:#0056b3}@media (max-width:768px){.PolicyModal_overlay__LqMHk{padding:10px}.PolicyModal_modal__391a5{max-height:95vh}.PolicyModal_header__g5y9Y{padding:20px 20px 12px}.PolicyModal_title__YlZgG{font-size:20px}.PolicyModal_content__tW9QN{padding:20px}.PolicyModal_policySection__GKmlZ{gap:12px}.PolicyModal_sectionIcon__VK69w{font-size:24px;width:32px;height:32px}.PolicyModal_sectionTitle__1aT7o{font-size:15px}.PolicyModal_sectionText__ulz2n{font-size:13px}.PolicyModal_footer__7fsmX{padding:12px 20px}.PolicyModal_gotItButton__eFUpg{width:100%}}