.page_page__t6N_I{padding:1.8rem 0 2.6rem}.page_topGrid__ixNms{margin-top:.9rem;display:grid;grid-template-columns:1fr 1fr .85fr;gap:.9rem;align-items:start}.page_relatedTop__b9hiW{border:1px solid #dce5f2;border-radius:14px;background:#fff;padding:1rem}.page_relatedTop__b9hiW h2{font-family:var(--font-space-grotesk),sans-serif;font-size:1.12rem;color:#0f172a}.page_relatedTop__b9hiW p{margin-top:.32rem;color:#475569;font-size:.9rem}.page_relatedTop__b9hiW ul{list-style:none;margin-top:.7rem;display:grid;gap:.42rem}.page_relatedTop__b9hiW a{display:block;border:1px solid #d8e4f5;border-radius:8px;background:#f8fbff;color:#1e40af;font-size:.88rem;padding:.4rem .5rem}.page_relatedTop__b9hiW a:hover{border-color:#bfdbfe;background:#eff6ff}.page_introBlock__OqS_4{margin-top:1rem;border:1px solid #d7e1ef;border-radius:14px;background:linear-gradient(165deg,#f1f7ff,#fff 70%);padding:1.1rem}.page_introBlock__OqS_4 h1{font-size:clamp(1.6rem,2.8vw,2.35rem)}.page_introBlock__OqS_4 h1,.page_introBlock__OqS_4 h2{font-family:var(--font-space-grotesk),sans-serif;color:#0f172a}.page_introBlock__OqS_4 h2{margin-top:.9rem;margin-bottom:.45rem;font-size:1.18rem}.page_introBlock__OqS_4 p{margin-top:.6rem;color:#334155;line-height:1.65;font-size:.97rem}.page_introBlock__OqS_4 ul{margin-left:1rem;display:grid;gap:.35rem}.page_introBlock__OqS_4 li{color:#334155;line-height:1.5;font-size:.93rem}.page_content__tXMH_{margin-top:1rem}.page_article__JMbTs{border:1px solid #dce5f2;border-radius:14px;background:#fff;padding:1.1rem}.page_article__JMbTs h2{font-family:var(--font-space-grotesk),sans-serif;font-size:1.2rem;color:#0f172a;margin-top:1rem;margin-bottom:.45rem}.page_article__JMbTs h2:first-child{margin-top:0}.page_article__JMbTs h3{margin-top:.8rem;margin-bottom:.35rem;font-size:1rem;color:#1e293b}.page_article__JMbTs p{color:#334155;line-height:1.7;font-size:.96rem}.page_article__JMbTs ul{margin:.55rem 0 .4rem 1.1rem;display:grid;gap:.3rem}.page_article__JMbTs li{color:#334155;font-size:.95rem;line-height:1.5}.page_article__JMbTs pre{margin:.5rem 0 .65rem;border:1px solid #d7e2f0;border-radius:8px;background:#f8fbff;padding:.75rem .85rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:.9rem;line-height:1.55;color:#0f172a;white-space:pre-wrap}.page_article__JMbTs hr{border:0;border-top:1px solid #e3eaf3;margin:1rem 0}.page_highlightResult__K0G9d{font-size:18px;font-weight:700}.page_box__VvDxx{margin-top:.5rem;border:1px dashed #bfd0e4;border-radius:8px;background:#f8fbff;padding:.8rem;font-size:.96rem;color:#0f172a}.page_aiSection__omOmn{margin-top:40px;background:#eef4ff;padding:16px;border-radius:8px}.page_aiSection__omOmn h2{margin-top:0}.page_faqSection__vvZ_h{margin-top:1rem;border:1px solid #dce5f2;border-radius:14px;background:#fff;padding:1rem}.page_faqSection__vvZ_h h2{font-family:var(--font-space-grotesk),sans-serif;font-size:1.2rem;color:#0f172a}.page_faqList__amYXD{margin-top:.6rem;display:grid;gap:.55rem}.page_faqItem__QmyNh{border:1px solid #d9e4f2;border-radius:10px;background:#fff;overflow:hidden}.page_faqItem__QmyNh summary{list-style:none;cursor:pointer;font-weight:700;font-size:.95rem;color:#0f172a;position:relative;padding:.85rem 2.4rem .85rem .95rem}.page_faqItem__QmyNh summary::-webkit-details-marker{display:none}.page_faqItem__QmyNh summary:after{content:"+";position:absolute;right:.95rem;top:50%;transform:translateY(-50%);color:#1d4ed8;font-size:1.25rem;line-height:1;font-weight:400}.page_faqItem__QmyNh[open] summary{border-bottom:1px solid #e5edf7;background:#f8fbff}.page_faqItem__QmyNh[open] summary:after{content:"-"}.page_faqItem__QmyNh p{padding:.8rem .95rem;color:#334155;line-height:1.6;font-size:.93rem}@media (max-width:1100px){.page_topGrid__ixNms{grid-template-columns:repeat(2,minmax(0,1fr))}.page_relatedTop__b9hiW{grid-column:1/-1}}@media (max-width:760px){.page_topGrid__ixNms{grid-template-columns:1fr}.page_relatedTop__b9hiW{grid-column:auto}}.AgeCalculator_calculatorPanel__bKvpx,.AgeCalculator_resultPanel__dCnZq{border:1px solid #d5dfeb;background:#f8fbff;border-radius:14px;padding:1rem}.AgeCalculator_calculatorPanel__bKvpx h2,.AgeCalculator_resultPanel__dCnZq h2{font-family:var(--font-space-grotesk),sans-serif;font-size:1.02rem;color:#0f172a;margin-bottom:.2rem}.AgeCalculator_modeToggle__vCba1{display:grid;grid-template-columns:1fr 1fr;gap:.4rem;margin-top:.6rem}.AgeCalculator_modeToggle__vCba1 button{border:1px solid #c9d8eb;border-radius:8px;background:#fff;color:#334155;font-size:.84rem;font-weight:700;padding:.5rem;cursor:pointer}.AgeCalculator_modeToggle__vCba1 .AgeCalculator_activeTab__D9NHm{background:#dbeafe;border-color:#93c5fd;color:#1d4ed8}.AgeCalculator_form__lL_Aq label{display:block;font-size:.88rem;font-weight:700;color:#1e293b;margin-top:.75rem}.AgeCalculator_form__lL_Aq input{width:100%;border:1px solid #c8d5e5;border-radius:8px;font-size:.95rem;padding:.7rem .75rem;margin-top:.35rem;color:#0f172a;background:#fff}.AgeCalculator_form__lL_Aq input:focus{outline:none;border-color:#1d4ed8;box-shadow:0 0 0 3px rgba(29,78,216,.16)}.AgeCalculator_form__lL_Aq button{width:100%;margin-top:1rem;border:none;border-radius:8px;background:#2563eb;color:#fff;font-weight:700;font-size:.95rem;padding:.75rem 1rem;cursor:pointer}.AgeCalculator_form__lL_Aq button:hover{background:#1d4ed8}.AgeCalculator_placeholder__JGEzB{margin-top:.7rem;font-size:.88rem;line-height:1.5;color:#475569}.AgeCalculator_error__liy__{margin-top:.7rem;color:#b91c1c;font-size:.88rem;line-height:1.45}.AgeCalculator_resultTitle__ZeENA{margin-top:.7rem;color:#1d4ed8;font-size:.88rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.AgeCalculator_result__wr_32{margin-top:.45rem;display:grid;gap:.45rem}.AgeCalculator_resultRow__obDKz{display:flex;justify-content:space-between;align-items:center;gap:.7rem;border-bottom:1px solid #edf2f8;padding-bottom:.35rem}.AgeCalculator_resultRow__obDKz:last-child{border-bottom:none;padding-bottom:0}.AgeCalculator_resultRow__obDKz span{color:#334155;font-size:.88rem}.AgeCalculator_resultRow__obDKz strong{font-size:.92rem;color:#0f172a;text-align:right}@media (max-width:420px){.AgeCalculator_modeToggle__vCba1{grid-template-columns:1fr}}