.info-page{max-width:1280px;margin:auto;padding:48px 5vw 64px;color:#15383b}.info-hero{text-align:center;max-width:720px;margin:0 auto 38px}.info-kicker{font-size:10px;letter-spacing:.2em;color:#007373;font-weight:600}.info-page .info-hero h1{font-weight:400;font-size:clamp(36px,4.5vw,58px);line-height:1.15;margin:18px 0}.info-page p{font-size:15px;color:#536d70;line-height:1.85}.info-nav{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 30px;padding:20px;border-block:1px solid #c8ddde;margin-bottom:36px;font-size:13px}.info-nav a[aria-current]{text-decoration:underline;text-underline-offset:6px;color:#007373}.info-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;background:#15383b;color:#fff;min-height:48px;padding:14px 22px;font-size:13px;border:0;cursor:pointer}.info-help{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:32px;background:#f5f9f9;margin-top:42px}.info-help h2{font-size:28px;margin:0 0 10px;font-weight:400}.info-empty{padding:44px 24px;text-align:center;background:#f5f9f9;border:1px solid #c8ddde}.info-empty h2{font-size:27px;font-weight:400}.info-empty .info-button{margin-top:20px}.info-page :is(a,button,input,summary):focus-visible{outline:2px solid #007373;outline-offset:4px}.info-copy{font-size:15px;line-height:1.9;overflow-wrap:anywhere;color:#536d70}.info-copy :is(h1,h2,h3,h4){font-size:24px;font-weight:400;color:#15383b;line-height:1.4;margin:28px 0 14px;scroll-margin-top:220px}.info-copy p{margin:14px 0}.info-copy :is(ul,ol){list-style:revert;padding-left:24px;margin:16px 0}.info-copy li{margin:8px 0}.info-copy a{text-decoration:underline;text-underline-offset:4px}.info-copy img{max-width:100%;height:auto}.info-copy table{display:block;max-width:100%;overflow:auto}.info-search{display:block;width:100%;padding:15px 18px;border:1px solid #c8ddde;background:#fff;font-size:16px;min-height:50px;color:#15383b}.info-loading{padding:50px;background:#f5f9f9;text-align:center;color:#536d70}@media(max-width:640px){.info-page{padding:32px 20px 40px}.info-hero{margin-bottom:28px}.info-nav{gap:16px 22px;padding:18px 8px}.info-help{flex-direction:column;align-items:start;padding:24px}.info-help .info-button{width:100%}.info-copy :is(h1,h2,h3,h4){font-size:21px}}
