.page_page__cgX7z{background:#fff;color:#1f2a44;line-height:1.9}.page_container__x068K{max-width:1120px;margin:auto;padding:32px 48px 88px}.page_page__cgX7z a:focus-visible,.page_page__cgX7z summary:focus-visible{outline:3px solid #a8865a;outline-offset:5px}.page_intro__fz56e{padding:56px 0 62px;border-bottom:1px solid #ddd9d0}.page_eyebrow__bO4FO{font-size:12px;line-height:1.8;letter-spacing:.1em;color:#846c49;margin:0 0 20px}.page_intro__fz56e h1{font-family:var(--font-serif,"Yu Mincho"),serif;font-size:clamp(30px,3.4vw,46px);font-weight:400;line-height:1.6;letter-spacing:.04em;margin:0;color:#1f2a44}.page_intro__fz56e>p:not(.page_eyebrow__bO4FO){max-width:680px;font-size:16px;line-height:2;margin-top:26px;color:#59616a}.page_introActions__5tv1e{display:grid;grid-template-columns:minmax(0,320px) minmax(0,240px);align-items:start;gap:20px;margin-top:30px}.page_cautionsLink__TUW3d{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:64px;padding:17px 24px;border:1px solid #c7b99f;border-radius:3px;font-size:14px;text-decoration:none}.page_cautionsLink__TUW3d:hover{background:#f8f7f3}.page_body__s4mAV{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 64px;padding:20px 0}.page_body__s4mAV>section{padding:28px 0;margin:0;scroll-margin-top:110px;border-bottom:1px solid #e5e0d7}.page_body__s4mAV h2{display:flex;gap:14px;align-items:center;border:0;padding:0;font-size:20px;font-weight:500;line-height:1.6;color:#1f2a44}.page_sectionIcon__xSnn_{display:inline-flex;align-items:center;justify-content:center;flex:0 0 40px;width:40px;height:40px;border:1px solid #e5ded1;border-radius:8px;background:#f6f2eb;color:#394b62}.page_sectionIcon__xSnn_ svg{display:block;flex-shrink:0}.page_body__s4mAV p,.page_body__s4mAV ul{font-size:15px;line-height:2;color:#59616a}.page_body__s4mAV a{color:#394b62;text-decoration-color:#b4a282;text-underline-offset:4px}.page_offer__IKf7K{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:40px;align-items:start;padding:64px 0;scroll-margin-top:106px}.page_offerIntro__vbGZC{padding-top:12px}.page_offerIntro__vbGZC h2{font-family:var(--font-serif,"Yu Mincho"),serif;font-size:29px;font-weight:400;line-height:1.8;letter-spacing:.02em;margin:0 0 24px}.page_offerIntro__vbGZC>p:last-child{color:#59616a;font-size:14px;line-height:2}.page_faq__F63jb{padding-top:30px;border-top:1px solid #ddd9d0}.page_faq__F63jb h2{border:0;padding:0;font-family:var(--font-serif,"Yu Mincho"),serif;font-size:30px;font-weight:400;margin-bottom:28px}.page_faq__F63jb dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 48px}.page_faq__F63jb dl>div{margin:0;padding-top:20px;border-top:1px solid #e5e0d7}.page_faq__F63jb dt{font-size:16px;line-height:1.8;font-weight:500}.page_faq__F63jb dd{font-size:14px;line-height:2;color:#59616a;margin-top:10px}@media(max-width:1000px){.page_offer__IKf7K{grid-template-columns:1fr;gap:28px}.page_offerIntro__vbGZC h2 br{display:none}.page_offerIntro__vbGZC>p:last-child{max-width:660px}.page_body__s4mAV{gap:0 36px}}@media(max-width:640px){.page_container__x068K{padding:24px 22px 56px}.page_intro__fz56e{padding:38px 0 40px}.page_intro__fz56e h1{font-size:28px;letter-spacing:.01em}.page_eyebrow__bO4FO{font-size:11px}.page_intro__fz56e>p:not(.page_eyebrow__bO4FO){font-size:14px;line-height:2;margin-top:22px}.page_introActions__5tv1e{grid-template-columns:1fr;gap:14px;margin-top:24px}.page_cautionsLink__TUW3d{padding:12px 0;justify-content:flex-start;gap:18px;min-height:44px;border:0;font-size:13px}.page_cautionsLink__TUW3d svg{width:15px;flex-shrink:0}.page_body__s4mAV{grid-template-columns:1fr;padding-top:12px}.page_body__s4mAV>section{padding:26px 0}.page_body__s4mAV h2{font-size:19px;gap:12px}.page_body__s4mAV p,.page_body__s4mAV ul{font-size:14px}.page_offer__IKf7K{padding:42px 0;gap:25px}.page_offerIntro__vbGZC h2{font-size:27px}.page_offerIntro__vbGZC h2 br{display:initial}.page_faq__F63jb h2{font-size:27px}.page_faq__F63jb dl{grid-template-columns:1fr;gap:24px}.page_faq__F63jb dd{font-size:14px}}@media(max-width:360px){.page_intro__fz56e h1{font-size:25px}}@media(max-width:640px){.page_body__s4mAV h2{gap:12px}.page_body__s4mAV>section{padding:24px 0}.page_sectionIcon__xSnn_{flex-basis:36px;width:36px;height:36px;border-radius:7px}.page_sectionIcon__xSnn_ svg{width:18px;height:18px}}