.ks-hub{max-width:1120px;margin:auto;padding:32px 24px 64px;color:#294c3b;background:#fffdf7;line-height:1.9}.ks-hub *{box-sizing:border-box}.ks-hub a{color:inherit}.ks-hub .hub-crumbs{font-size:14px;margin-bottom:24px}.ks-hub .hub-hero{display:grid;grid-template-columns:1fr 200px;gap:32px;align-items:center}.ks-hub h1{font-size:clamp(28px,4vw,40px);line-height:1.5;margin:0 0 16px}.ks-hub .hub-hero img{width:100%;height:190px;object-fit:contain}.ks-hub section{margin-top:40px}.ks-hub h2{font-size:24px;line-height:1.6}.ks-hub .hub-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ks-hub .hub-card{display:flex;gap:18px;align-items:center;padding:18px;border:1px solid #dfdfcf;border-radius:8px;text-decoration:none;min-width:0}.ks-hub .hub-card img{width:120px;height:90px;object-fit:contain;flex-shrink:0}.ks-hub .hub-card h3{font-size:18px;line-height:1.65;margin:0}.ks-hub .hub-card p{font-size:14px;margin:8px 0 0}.ks-hub .hub-card:hover{text-decoration:none}.ks-hub .hub-card:hover h3{color:#b96036}.ks-hub a:focus-visible{outline:3px solid #b96036;outline-offset:4px}.ks-hub .hub-note{padding:18px;background:#f2f3e9}.ks-hub .hub-other{display:flex;gap:24px;flex-wrap:wrap}@media(max-width:700px){.ks-hub{padding:24px 18px 40px}.ks-hub .hub-hero{grid-template-columns:1fr 90px;gap:16px}.ks-hub .hub-hero img{height:100px}.ks-hub .hub-cards{grid-template-columns:1fr}.ks-hub .hub-card img{width:90px;height:75px}.ks-hub .hub-card{gap:14px;padding:14px}.ks-hub h2{font-size:22px}}
.ks-main .ks-hub{max-width:1120px!important;margin:0 auto!important}.ks-hub .hub-cards{margin-top:18px}.ks-hub .hub-note{margin-top:32px}.ks-hub .hub-illustration-note{font-size:12px;color:#686e62;margin-top:24px}.ks-hub .hub-card{background:#fffef9;transition:border-color .15s,background-color .15s}.ks-hub .hub-card:hover{border-color:#b96036;background:#faf4e8}.ks-hub .hub-card>div{min-width:0}.ks-hub .hub-crumbs{overflow-wrap:anywhere}.ks-hub section{scroll-margin-top:110px}@media(max-width:430px){.ks-hub .hub-hero{grid-template-columns:1fr}.ks-hub .hub-hero img{width:130px;justify-self:center}.ks-hub .hub-card{align-items:flex-start}.ks-hub .hub-card img{width:66px;height:66px}.ks-hub h2{font-size:21px}.ks-hub .hub-card h3{font-size:17px}}