.hkrc{--hk-green:#265b39;--hk-text:#20392c;--hk-muted:#526355;color:var(--hk-text);font-family:inherit;max-width:1180px;margin:24px auto 36px}.hkrc *{box-sizing:border-box}.hkrc [hidden]{display:none!important}.hkrc .hkrc-grid{display:grid;grid-template-columns:1fr 1fr 1.18fr;gap:20px}.hkrc .hkrc-card{min-width:0;border:1px solid #dce4d8;border-radius:14px;background:#fff;padding:26px;display:flex;flex-direction:column;gap:16px}.hkrc .hkrc-newsletter{background:#f3f7ef;border-top:4px solid var(--hk-green);padding-top:23px}.hkrc .hkrc-eyebrow{font-size:12px;letter-spacing:.1em;color:var(--hk-muted);font-weight:600}.hkrc h2.hkrc-number{font-size:52px;letter-spacing:-.04em;line-height:1.1;color:var(--hk-green);margin:0;font-weight:600}.hkrc p{font-size:15px;line-height:1.65;margin:0}.hkrc .hkrc-pool{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;font-size:13px}.hkrc .hkrc-track{height:9px;border-radius:9px;background:#e2e9dd;overflow:hidden}.hkrc .hkrc-track span{height:100%;display:block;background:#43844c;width:0}.hkrc .hkrc-code{padding:16px 8px;font-size:18px;letter-spacing:.08em;font-family:monospace;background:#f4f6f0;border-radius:7px;text-align:center;overflow-wrap:anywhere}.hkrc .hkrc-button{display:inline-block;text-align:center;background:var(--hk-green);color:#fff!important;text-decoration:none;border:1px solid var(--hk-green);border-radius:7px;font-size:15px;font-weight:600;padding:13px 18px;min-height:48px;cursor:pointer}.hkrc .hkrc-button:hover{background:#18472a}.hkrc .hkrc-button:disabled{cursor:default;background:#e1e7dc;border-color:#e1e7dc;color:#425143!important}.hkrc details{font-size:13px;color:var(--hk-muted)}.hkrc summary{cursor:pointer}.hkrc details ul{padding-left:18px;margin:12px 0 0}.hkrc details li{margin-bottom:7px}.hkrc form{display:grid;gap:12px}.hkrc form>label:first-child{font-size:13px}.hkrc input[type=email]{width:100%;min-width:0;padding:12px;border:1px solid #bbc9b6;border-radius:7px;font-size:16px;background:#fff;color:var(--hk-text)}.hkrc .hkrc-consent{display:flex;gap:8px;font-size:12px;line-height:1.55;color:#445647}.hkrc input[type=checkbox]{flex-shrink:0;margin-top:4px}.hkrc a{color:#245c38;text-decoration:underline}.hkrc .hkrc-fine{font-size:12px;line-height:1.6;color:var(--hk-muted);margin-top:14px}.hkrc .hkrc-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.hkrc .hkrc-message{margin:14px 0;color:var(--hk-green)}.hkrc-activation{padding:40px 24px;max-width:760px;display:grid;gap:22px}.hkrc-activation h1{font-size:34px;margin:0;color:var(--hk-text)}.hkrc-editorial{max-width:1180px;margin:32px auto;color:#20392c;font-family:inherit}.hkrc-editorial h1{font-size:36px;line-height:1.2;color:#20392c;margin:0 0 14px}.hkrc-editorial h2{font-size:25px;color:#265b39;margin:30px 0 14px}.hkrc-editorial h3{font-size:18px;color:#265b39}.hkrc-editorial p{line-height:1.75}.hkrc-editorial a{color:#245c38;text-decoration:underline}.hkrc-editorial details{border-bottom:1px solid #dce4d8;padding:16px 0}.hkrc-editorial summary{cursor:pointer;font-weight:600}.hkrc-editorial .hkrc-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:24px 0;border-top:1px solid #dce4d8;border-bottom:1px solid #dce4d8}.hkrc-editorial .hkrc-steps p{margin:8px 0 0}.hkrc :focus-visible,.hkrc-editorial :focus-visible{outline:3px solid #4677ad;outline-offset:3px}@media(max-width:850px){.hkrc .hkrc-grid{grid-template-columns:1fr 1fr}.hkrc .hkrc-newsletter{grid-column:1/-1}}@media(max-width:540px){.hkrc .hkrc-grid,.hkrc-editorial .hkrc-steps{grid-template-columns:1fr}.hkrc .hkrc-card{padding:22px}.hkrc-editorial h1{font-size:29px}.hkrc-activation h1{font-size:28px}}