.ReadMoreModal_overlay__Y63pX{position:fixed;inset:0;z-index:99999;background-color:rgba(0,0,0,.6);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:20px;animation:ReadMoreModal_fadeIn__Gdzgo .25s ease-out forwards}.ReadMoreModal_modal__Gvl9r{background-color:#FAF7F2;border-radius:16px;width:100%;max-width:580px;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 20px 45px rgba(0,0,0,.28);border:1px solid rgba(0,0,0,.06);overflow:hidden;position:relative;animation:ReadMoreModal_slideUp__zz_Ea .25s cubic-bezier(.16,1,.3,1) forwards}.ReadMoreModal_header__sfOD5{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 28px 16px;border-bottom:1px solid rgba(0,0,0,.08)}.ReadMoreModal_title__gY9qz{font-family:var(--font-title);font-size:24px;font-weight:900;line-height:1.25;color:#000000;margin:0}.ReadMoreModal_closeButton__peyU6{background:transparent;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;color:#333333;padding:0;flex-shrink:0;transition:background-color .2s ease,transform .2s ease,color .2s ease}.ReadMoreModal_closeButton__peyU6:hover{background-color:rgba(0,0,0,.08);color:#000000;transform:scale(1.05)}.ReadMoreModal_body__hwxmn{padding:22px 28px 24px;overflow-y:auto;font-family:var(--font-text);color:#1a1a1a;display:flex;flex-direction:column;gap:14px}.ReadMoreModal_body__hwxmn,.ReadMoreModal_body__hwxmn div,.ReadMoreModal_body__hwxmn li,.ReadMoreModal_body__hwxmn p,.ReadMoreModal_body__hwxmn span{font-size:18px;line-height:1.55}.ReadMoreModal_body__hwxmn p{margin:0}.ReadMoreModal_footer__15VSo{padding:14px 28px;border-top:1px solid rgba(0,0,0,.08);display:flex;justify-content:flex-end;background-color:rgba(0,0,0,.02)}.ReadMoreModal_confirmButton__FdUBp{display:inline-flex;align-items:center;justify-content:center;background-color:#FF8A8A;color:#FFFFFF;font-family:var(--font-button);font-size:15px;font-weight:600;padding:9px 22px;border:2px solid #ff8a8a;border-radius:8px;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.ReadMoreModal_confirmButton__FdUBp:hover{background-color:initial;color:#000000;border-color:#000000}@keyframes ReadMoreModal_fadeIn__Gdzgo{0%{opacity:0}to{opacity:1}}@keyframes ReadMoreModal_slideUp__zz_Ea{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:600px){.ReadMoreModal_modal__Gvl9r{max-width:95vw}.ReadMoreModal_header__sfOD5{padding:18px 20px 14px}.ReadMoreModal_title__gY9qz{font-size:20px}.ReadMoreModal_body__hwxmn{padding:18px 20px 20px;font-size:18px}.ReadMoreModal_body__hwxmn div,.ReadMoreModal_body__hwxmn li,.ReadMoreModal_body__hwxmn p,.ReadMoreModal_body__hwxmn span{font-size:18px}.ReadMoreModal_footer__15VSo{padding:12px 20px}}