.hkc-page{font-family:'Montserrat',sans-serif;background:linear-gradient(#eee 0,#f2f2f2 210px,#fff 330px);color:#777;padding:var(--hkc-space,120px) 0 65px;box-sizing:border-box}.hkc-page *{box-sizing:border-box}.hkc-inner{width:min(1100px,calc(100% - 40px));margin:auto}.hkc-page h1{font-family:inherit;font-size:clamp(22px,2.5vw,32px);font-weight:700;color:#205792;margin:0 0 24px;line-height:1.3}.hkc-page img{display:block;height:auto!important;object-fit:contain;margin:0;box-shadow:none;border:0;max-width:100%}.hkc-page .hkc-banner{width:100%;border-radius:22px}.hkc-page .hkc-badge{width:clamp(100px,14vw,165px);margin:20px auto 0;position:relative;z-index:1;border-radius:0}.hkc-page .hkc-overlap{margin-top:clamp(-82px,-7vw,-50px)}.hkc-columns{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(30px,6vw,75px);align-items:start;padding:35px 32px 0}.hkc-page .hkc-photo{width:100%;border-radius:0}.hkc-text-only{grid-template-columns:1fr}.hkc-copy{min-width:0;overflow-wrap:anywhere;font-size:15px;line-height:1.8}.hkc-copy p{font:inherit;margin:0 0 22px}.hkc-copy strong{font-weight:700;color:#292929}.hkc-copy a{color:#205792}.hkc-scope{margin-top:65px}.hkc-page .hkc-scope h2{background:#e2ecd9;border-radius:20px;padding:18px 28px;color:#205792;font-family:inherit;font-size:clamp(20px,2.5vw,28px);font-weight:600;line-height:1.4;margin:0 0 28px}.hkc-scope ul{padding:0 32px;margin:0;list-style:none}.hkc-scope li{font-size:15px;line-height:1.8;color:#303030}.hkc-page a:focus-visible{outline:3px solid #205792;outline-offset:3px}
@media(max-width:700px){.hkc-page{padding-top:min(var(--hkc-space,120px),100px);padding-bottom:40px}.hkc-columns{grid-template-columns:1fr;padding:24px 0 0;gap:25px}.hkc-page .hkc-photo{width:min(100%,360px);margin:auto}.hkc-page .hkc-banner{border-radius:14px}.hkc-page .hkc-badge{width:100px}.hkc-page .hkc-overlap{margin-top:-35px}.hkc-copy{font-size:14px}.hkc-scope{margin-top:35px}.hkc-page .hkc-scope h2{padding:15px 20px;border-radius:14px}.hkc-scope ul{padding:0 10px}.hkc-scope li{font-size:14px}}
