
.kb-hero{max-width:1440px;margin:auto;padding:150px 40px 58px}.kb-hero h1{font-size:clamp(36px,5.3vw,68px);line-height:1.08;letter-spacing:-2px;max-width:900px;margin:24px 0}.kb-hero p{max-width:700px;font-size:19px;line-height:1.65;color:#515275}.kb-breadcrumb{font-size:14px;display:flex;flex-wrap:wrap;gap:10px}.kb-breadcrumb a,.kb-copy a{color:#126b34;text-underline-offset:4px}.kb-shell{max-width:1440px;margin:auto;padding:0 40px 80px;display:grid;grid-template-columns:250px minmax(0,1fr);gap:64px}.kb-side{align-self:start;position:sticky;top:100px}.kb-side h2{font-size:16px;margin:0 0 15px}.kb-side a{display:block;padding:12px 0;font-size:15px;color:#1E1F5C;text-decoration:none;border-bottom:1px solid #dfe2ec;line-height:1.4}.kb-side a:hover{text-decoration:underline}.kb-copy{max-width:780px}.kb-copy h2{font-size:30px;line-height:1.2;margin:36px 0 14px}.kb-copy h2:first-child{margin-top:0}.kb-copy h3{font-size:22px;line-height:1.35;margin:26px 0 12px}.kb-copy p{font-size:17px;line-height:1.75;color:#515275;margin:0 0 18px}.kb-topic{padding:28px 0;border-bottom:1px solid #dfe2ec}.kb-topic:first-child{padding-top:0}.kb-topic h2{margin:0 0 12px}.kb-topic a{color:#1E1F5C;text-underline-offset:5px}.kb-action{margin-top:36px;padding:26px;background:#F0F2F7;border-radius:12px}.kb-action a{display:inline-flex;padding:13px 20px;border-radius:8px;background:#16A34A;color:#fff;font-weight:700;text-decoration:none}.kb-related{margin-top:36px}.kb-question{padding:22px 0;border-bottom:1px solid #dfe2ec}.kb-question h2{font-size:24px;margin:0 0 12px}.kb-links{display:flex;flex-wrap:wrap;gap:14px;margin-top:22px}.kb-inline{max-width:1440px;margin:auto;padding:54px 40px}.kb-inline h2{font-size:32px;margin-bottom:20px}.kb-inline details{padding:18px 0;border-bottom:1px solid #dfe2ec}.kb-inline summary{font-size:19px;font-weight:700;cursor:pointer}.kb-inline p{max-width:760px;font-size:16px;line-height:1.7;margin-top:12px;color:#515275}.kb-inline a{color:#126b34;text-underline-offset:4px}a:focus-visible,summary:focus-visible{outline:3px solid #16A34A;outline-offset:4px}@media(max-width:800px){.kb-hero{padding:110px 22px 36px}.kb-shell{display:block;padding:0 22px 54px}.kb-side{position:static;margin-bottom:38px}.kb-side a{min-height:48px}.kb-inline{padding:38px 22px}.kb-hero h1{letter-spacing:-1px}.kb-copy h2{font-size:26px}}
