.links-page{min-height:100vh;background:#fff;color:#19253a}
.links-shell{width:min(100% - 36px,560px);margin:0 auto;padding:42px 0 32px}
.links-brand{display:flex;justify-content:center}.links-brand img{display:block;width:230px;max-width:75%;height:auto}
.links-rule{display:flex;align-items:center;justify-content:center;margin:22px auto 25px;height:1px;background:#dfe3e9}.links-rule span{width:48px;height:2px;background:#c8893a}
.links-intro{text-align:center}.links-kicker{color:#8c5b25;font-size:.75rem;font-weight:800;letter-spacing:.13em}.links-intro h1{font-size:clamp(1.75rem,6.5vw,2.5rem);line-height:1.18;letter-spacing:-.04em;margin:13px auto 12px}
.links-section{margin-top:34px}.links-section h2{font:800 .76rem/1.4 'DM Sans',Arial,sans-serif;letter-spacing:.16em;color:#835826;margin:0 0 13px}.links-list{display:grid;gap:10px}
.link-card{display:flex;align-items:center;min-height:74px;padding:14px 20px;background:#f5f6f8;color:#19253a;border:1px solid #d9dfe7;border-radius:12px;box-shadow:0 4px 14px #0711260c;transition:transform .18s,box-shadow .18s,background .18s}
.link-card:hover{transform:translateY(-2px);box-shadow:0 10px 22px #07112620;background:#eef1f5}.link-card:focus-visible{outline:3px solid #b7782e;outline-offset:3px}.link-copy{display:flex;flex-direction:column;min-width:0;line-height:1.35}.link-copy strong{font:800 1rem/1.35 'DM Sans',Arial,sans-serif}.link-copy small{font-size:.85rem;color:#526074;margin-top:2px}
.link-primary{background:#25d366;border-color:#25d366;color:#092b19}.link-primary:hover{background:#4ae183}.link-primary .link-copy small{color:#0b4625}
.link-cora{background:#e84873;border-color:#e84873;color:#fff}.link-cora:hover{background:#d53766}.link-cora .link-copy small{color:#fff}
.link-smart{background:#1b3154;border-color:#e99a42;color:#fff;border-left-width:5px}.link-smart:hover{background:#29446d}.link-smart .link-copy small{color:#d9e4f3}
.links-partners{margin-top:33px}.links-disclosure{color:#546276;font-size:.8rem;line-height:1.55;margin:15px 2px 0}
.links-footer{border-top:1px solid #dfe3e9;margin-top:35px;padding-top:23px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:7px;color:#617087;font-size:.8rem}.links-footer a{color:#20324c;text-decoration:underline;text-underline-offset:3px}.links-footer a:hover{color:#98652a}
@media(max-width:400px){.links-shell{width:calc(100% - 28px);padding-top:30px}.links-brand img{width:205px}.link-card{min-height:70px;padding:12px 16px}.link-copy strong{font-size:.95rem}.link-copy small{font-size:.79rem}}
