.RelatedCalc-module__tP2TuW__section{flex-direction:column;gap:12px;display:flex}.RelatedCalc-module__tP2TuW__heading{color:var(--kc-text)}.RelatedCalc-module__tP2TuW__card{background:var(--kc-brand-soft);border:1px solid color-mix(in srgb, var(--kc-brand) 30%, transparent);border-radius:var(--kc-radius);transition:transform .28s var(--kc-spring), box-shadow .28s ease;align-items:center;gap:14px;padding:18px 20px;display:flex}.RelatedCalc-module__tP2TuW__card:hover{box-shadow:var(--kc-shadow-md);transform:translateY(-3px)}.RelatedCalc-module__tP2TuW__emoji{flex-shrink:0;font-size:30px;line-height:1}.RelatedCalc-module__tP2TuW__body{flex-direction:column;flex:1;gap:3px;display:flex}.RelatedCalc-module__tP2TuW__title{color:var(--kc-text);font-size:16px;font-weight:700}.RelatedCalc-module__tP2TuW__reason{color:var(--kc-muted);font-size:13.5px;line-height:1.5}.RelatedCalc-module__tP2TuW__arrow{color:var(--kc-brand-strong);transition:transform .28s var(--kc-spring);flex-shrink:0;font-size:22px;font-weight:800}.RelatedCalc-module__tP2TuW__card:hover .RelatedCalc-module__tP2TuW__arrow{transform:translate(4px)}@media (prefers-reduced-motion:reduce){.RelatedCalc-module__tP2TuW__card,.RelatedCalc-module__tP2TuW__card:hover,.RelatedCalc-module__tP2TuW__arrow{transition:none;transform:none}}
.PopularCalc-module__DP_dJW__list{grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none;display:grid}.PopularCalc-module__DP_dJW__item{background:var(--kc-card);border:1px solid var(--kc-border);border-radius:var(--kc-radius-sm);transition:transform .24s var(--kc-spring), border-color .24s ease, box-shadow .24s ease;align-items:center;gap:10px;padding:12px 14px;display:flex}.PopularCalc-module__DP_dJW__item:hover{border-color:color-mix(in srgb, var(--kc-brand) 40%, var(--kc-border));box-shadow:var(--kc-shadow-sm);transform:translateY(-3px)}.PopularCalc-module__DP_dJW__emoji{flex-shrink:0;font-size:20px;line-height:1}.PopularCalc-module__DP_dJW__title{color:var(--kc-text);flex:1;font-size:14px;font-weight:600}.PopularCalc-module__DP_dJW__arrow{color:var(--kc-muted);transition:transform .24s var(--kc-spring), color .2s ease;flex-shrink:0;font-weight:800}.PopularCalc-module__DP_dJW__item:hover .PopularCalc-module__DP_dJW__arrow{color:var(--kc-brand-strong);transform:translate(3px)}@media (max-width:480px){.PopularCalc-module__DP_dJW__list{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.PopularCalc-module__DP_dJW__item,.PopularCalc-module__DP_dJW__item:hover,.PopularCalc-module__DP_dJW__arrow{transition:none;transform:none}}
.Faq-module__I31Ioa__section{flex-direction:column;gap:20px;display:flex}.Faq-module__I31Ioa__header{flex-direction:column;display:flex}.Faq-module__I31Ioa__list{flex-direction:column;gap:12px;display:flex}.Faq-module__I31Ioa__item{border-radius:var(--kc-radius-sm);background-color:var(--kc-surface);border:1px solid var(--kc-border);overflow:hidden}.Faq-module__I31Ioa__question{cursor:pointer;color:var(--kc-text);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;font-size:15px;font-weight:600;list-style:none;display:flex}.Faq-module__I31Ioa__question::-webkit-details-marker{display:none}.Faq-module__I31Ioa__icon{flex-shrink:0;width:16px;height:16px;position:relative}.Faq-module__I31Ioa__icon:before,.Faq-module__I31Ioa__icon:after{content:"";background-color:var(--kc-muted);transition:transform .2s;position:absolute}.Faq-module__I31Ioa__icon:before{width:16px;height:2px;top:7px;left:0}.Faq-module__I31Ioa__icon:after{width:2px;height:16px;top:0;left:7px}.Faq-module__I31Ioa__item[open] .Faq-module__I31Ioa__icon:after{transform:scaleY(0)}.Faq-module__I31Ioa__answer{color:var(--kc-muted);padding:0 18px 16px;font-size:14px;line-height:1.65}
.PageToc-module__EwemwW__toc{flex-flow:wrap;gap:8px;margin:20px 0 0;padding:0;list-style:none;display:flex}.PageToc-module__EwemwW__chip{background-color:var(--kc-surface);border:1px solid var(--kc-border);color:var(--kc-muted);border-radius:999px;align-items:center;padding:6px 14px;font-size:13px;font-weight:600;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.PageToc-module__EwemwW__chip:hover{background-color:var(--kc-brand-soft);color:var(--kc-brand-strong);border-color:color-mix(in srgb, var(--kc-brand) 30%, transparent)}
.AboutSection-module__Cz3k5W__section{flex-direction:column;gap:20px;display:flex}.AboutSection-module__Cz3k5W__header{flex-direction:column;display:flex}.AboutSection-module__Cz3k5W__items{flex-direction:column;gap:20px;display:flex}.AboutSection-module__Cz3k5W__item{background:var(--kc-surface);border:1px solid var(--kc-border);border-radius:var(--kc-radius);flex-direction:column;gap:8px;padding:18px 20px;transition:border-color .2s,box-shadow .2s;display:flex}.AboutSection-module__Cz3k5W__item:hover{border-color:color-mix(in srgb, var(--kc-brand) 30%, var(--kc-border));box-shadow:var(--kc-shadow-sm)}.AboutSection-module__Cz3k5W__item h3{color:var(--kc-text);align-items:center;gap:8px;font-size:15.5px;font-weight:700;line-height:1.45;display:flex}.AboutSection-module__Cz3k5W__item h3:before{content:"";background:var(--kc-brand);border-radius:50%;flex-shrink:0;width:7px;height:7px}.AboutSection-module__Cz3k5W__item p{color:var(--kc-muted);margin:0;padding-left:15px;font-size:14.5px;line-height:1.75}.AboutSection-module__Cz3k5W__item p+p{margin-top:8px}
.Sources-module__gED5xq__section{flex-direction:column;gap:20px;display:flex}.Sources-module__gED5xq__header{flex-direction:column;display:flex}.Sources-module__gED5xq__list{border-radius:var(--kc-radius-sm);background-color:var(--kc-surface);border:1px solid var(--kc-border);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.Sources-module__gED5xq__item{flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:13px 16px;display:flex}.Sources-module__gED5xq__item:not(:last-child){border-bottom:1px solid var(--kc-border)}.Sources-module__gED5xq__link{color:var(--kc-brand-strong);flex-shrink:0;font-size:14.5px;font-weight:600;text-decoration:none}.Sources-module__gED5xq__link:after{content:" ↗";opacity:.7;font-size:12px}.Sources-module__gED5xq__link:hover{text-decoration:underline}.Sources-module__gED5xq__note{color:var(--kc-muted);font-size:13px;line-height:1.5}
.ShareBar-module__p-HbQa__wrap{flex-direction:column;align-items:center;gap:10px;padding-top:4px;display:flex}.ShareBar-module__p-HbQa__label{color:var(--kc-muted);font-size:13px;font-weight:600}.ShareBar-module__p-HbQa__row{gap:10px;display:flex}.ShareBar-module__p-HbQa__btn{border:1px solid var(--kc-border);background-color:var(--kc-surface);width:44px;height:44px;color:var(--kc-text);cursor:pointer;transition:transform .12s var(--kc-spring), background-color .15s ease, border-color .15s ease;border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.ShareBar-module__p-HbQa__btn:hover{background-color:var(--kc-brand-soft);border-color:color-mix(in srgb, var(--kc-brand) 30%, transparent)}.ShareBar-module__p-HbQa__btn:active{transform:scale(.92)}.ShareBar-module__p-HbQa__kakao,.ShareBar-module__p-HbQa__kakao:hover{color:#191600;background-color:#fee500;border-color:#fee500}.ShareBar-module__p-HbQa__telegram,.ShareBar-module__p-HbQa__telegram:hover{color:#fff;background-color:#229ed9;border-color:#229ed9}.ShareBar-module__p-HbQa__copied{color:var(--kc-brand-strong);font-size:12px;font-weight:600}
.CelebrateButton-module__uDGyHW__wrap{justify-content:center;margin:10px 0 6px;display:flex;position:relative}.CelebrateButton-module__uDGyHW__btn{background:linear-gradient(135deg, var(--kc-brand), var(--kc-brand-strong));color:var(--kc-bg);cursor:pointer;box-shadow:0 6px 18px var(--kc-brand-soft);transition:transform .16s var(--kc-spring), box-shadow .2s ease;border:none;border-radius:999px;align-items:center;gap:8px;padding:12px 22px;font-size:15px;font-weight:800;display:inline-flex}.CelebrateButton-module__uDGyHW__btn:hover{box-shadow:var(--kc-shadow-md);transform:translateY(-2px)}.CelebrateButton-module__uDGyHW__btn:active{transform:scale(.94)}.CelebrateButton-module__uDGyHW__emoji{width:26px;height:26px;display:inline-flex}.CelebrateButton-module__uDGyHW__toast{z-index:9999;background:linear-gradient(135deg, var(--kc-brand), var(--kc-brand-strong));color:var(--kc-bg);letter-spacing:-.01em;white-space:nowrap;box-shadow:var(--kc-shadow-md);pointer-events:none;animation:CelebrateButton-module__uDGyHW__kc-toast 1.9s var(--kc-ease) forwards;border-radius:999px;padding:14px 26px;font-size:17px;font-weight:800;position:fixed;top:76px;left:50%}@keyframes CelebrateButton-module__uDGyHW__kc-toast{0%{opacity:0;transform:translate(-50%,-22px)scale(.9)}12%{opacity:1;transform:translate(-50%)scale(1.06)}22%{transform:translate(-50%)scale(1)}78%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-16px)scale(.97)}}@media (max-width:640px){.CelebrateButton-module__uDGyHW__toast{margin-bottom:10px;position:absolute;top:auto;bottom:100%}@keyframes CelebrateButton-module__uDGyHW__kc-toast{0%{opacity:0;transform:translate(-50%,12px)scale(.9)}12%{opacity:1;transform:translate(-50%)scale(1.06)}22%{transform:translate(-50%)scale(1)}78%{opacity:1;transform:translate(-50%)scale(1)}to{opacity:0;transform:translate(-50%,-6px)scale(.97)}}}@media (prefers-reduced-motion:reduce){.CelebrateButton-module__uDGyHW__btn,.CelebrateButton-module__uDGyHW__btn:hover,.CelebrateButton-module__uDGyHW__btn:active{transition:none;transform:none}.CelebrateButton-module__uDGyHW__toast{opacity:1;animation:none;transform:translate(-50%)}}
.PolicyBadge-module__DddxNq__badge{border:1px solid var(--kc-border);border-radius:var(--kc-radius-sm);background:var(--kc-card);align-items:center;gap:12px;width:fit-content;max-width:100%;padding:10px 14px;display:flex}.PolicyBadge-module__DddxNq__logoBox{background:#fff;border-radius:6px;flex-shrink:0;align-items:center;padding:6px 10px;display:flex}.PolicyBadge-module__DddxNq__logo{width:auto;max-width:130px;height:28px;display:block}.PolicyBadge-module__DddxNq__text{flex-direction:column;gap:2px;min-width:0;display:flex}.PolicyBadge-module__DddxNq__label{color:var(--kc-text);font-size:13px;font-weight:700}.PolicyBadge-module__DddxNq__agency{color:var(--kc-muted);font-size:12px}
.Section-module__eFReUW__section{flex-direction:column;gap:20px;display:flex}.Section-module__eFReUW__header{flex-direction:column;display:flex}.Section-module__eFReUW__body{flex-direction:column;gap:20px;display:flex}
