.page_section__oW9RG{margin-bottom:56px}.page_section__oW9RG:last-child{margin-bottom:0}.page_h2__7ol4O{margin:0 0 18px;font-family:var(--font-fraunces),Georgia,serif;font-weight:400;font-size:clamp(22px,2vw,28px);letter-spacing:-.01em;color:#1f2f4a}.page_sectionBody__4tewU{display:grid;gap:14px;color:rgba(31,47,74,.78);font-size:15px;line-height:1.7}.page_sectionBody__4tewU p{margin:0}.page_sectionBody__4tewU a{color:#1f2f4a;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.page_catGrid__GYeBO{display:grid;gap:20px}.page_catBox__cSuEq{padding:24px 0;border-top:1px solid rgba(31,47,74,.14)}.page_catBox__cSuEq:last-child{border-bottom:1px solid rgba(31,47,74,.14)}.page_catHead__3w0E4{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:8px}.page_catTitle__3qjJo{margin:0;font-family:var(--font-fraunces),Georgia,serif;font-weight:400;font-size:22px;letter-spacing:-.015em;color:#1f2f4a}.page_catDesc__fkxNR{margin:0 0 14px;color:rgba(31,47,74,.68);line-height:1.55}.page_list__izJuZ{margin:0;padding-left:20px;display:grid;gap:8px;color:#1f2f4a;line-height:1.6}.page_listRow__rQKIb{font-size:14px;color:rgba(31,47,74,.82)}.page_listSub__Wh6qS{margin-top:2px;color:rgba(31,47,74,.6);font-size:13px}.page_badgeRequired__jgNFi{background:#fee2e2;color:#991b1b}.page_badgeOptional__EIGIg,.page_badgeRequired__jgNFi{border-radius:999px;padding:3px 9px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.page_badgeOptional__EIGIg{background:hsla(91,13%,48%,.18);color:#4a5a3a}