.page-module__9RtbEa__page{color:#0c1725;background:#f7fafc}.page-module__9RtbEa__header{color:#fff;background:#06111d;justify-content:space-between;align-items:center;gap:24px;padding:20px max(24px,50vw - 560px);display:flex}.page-module__9RtbEa__header img{max-width:170px;height:auto;display:block}.page-module__9RtbEa__header>a:last-child{color:#62e7c2;white-space:nowrap;font-size:14px}.page-module__9RtbEa__hero{color:#fff;background:radial-gradient(at 90% 20%,#143c4c,#0000 60%),#091827;padding:40px 24px 64px}.page-module__9RtbEa__wrap{max-width:900px;margin:auto}.page-module__9RtbEa__back{color:#bccbd6;font-size:14px}.page-module__9RtbEa__eyebrow{letter-spacing:.16em;color:#2f806d;margin-top:32px;font-size:12px;font-weight:700}.page-module__9RtbEa__hero .page-module__9RtbEa__eyebrow{color:#62e7c2}.page-module__9RtbEa__hero h1{letter-spacing:-.025em;max-width:850px;margin:18px 0 24px;font-size:clamp(32px,5vw,56px);line-height:1.3}.page-module__9RtbEa__intro{color:#d1dce6;max-width:760px;font-size:19px;line-height:1.9}.page-module__9RtbEa__meta{color:#9eb2c3;margin-top:30px;font-size:13px}.page-module__9RtbEa__article{max-width:800px;margin:auto;padding:40px 24px 70px;font-size:18px;line-height:1.95}.page-module__9RtbEa__article h2{margin:42px 0 18px;font-size:27px;line-height:1.45}.page-module__9RtbEa__article section{scroll-margin-top:24px}.page-module__9RtbEa__article p{margin:18px 0}.page-module__9RtbEa__note{color:#34554b;background:#eaf5f1;border-left:3px solid #17b98e;margin-bottom:32px;padding:18px 22px;font-size:14px;line-height:1.8}.page-module__9RtbEa__contents{background:#fff;border:1px solid #dbe4eb;border-radius:12px;margin:32px 0;padding:24px}.page-module__9RtbEa__contents ol{margin:12px 0 0;padding-left:24px}.page-module__9RtbEa__contents a:hover{text-decoration:underline}.page-module__9RtbEa__cta{background:#eaf5f1;border-radius:16px;margin-top:48px;padding:24px 32px}.page-module__9RtbEa__cta h2{margin-top:12px}.page-module__9RtbEa__footer{text-align:center;color:#c4d0dc;background:#06111d;padding:28px 24px;font-size:13px}.page-module__9RtbEa__page a:focus-visible{outline-offset:5px;outline:3px solid #17b98e}@media (max-width:600px){.page-module__9RtbEa__hero{padding:28px 22px 40px}.page-module__9RtbEa__article{padding-top:28px;font-size:17px}.page-module__9RtbEa__article h2{font-size:24px}.page-module__9RtbEa__intro{font-size:17px}.page-module__9RtbEa__cta{padding:20px}.page-module__9RtbEa__header img{max-width:145px}}
