@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&display=swap');
:root{color-scheme:dark;--bg:#080809;--panel:#121213;--line:#2b2b2e;--text:#f7f7f8;--muted:#b4bac3;--red:#ff4752}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.7 "DM Sans",Arial,sans-serif}a{color:#ff777f}header{padding:20px clamp(20px,5vw,72px);border-bottom:1px solid var(--line)}header a{color:var(--text);text-decoration:none;font-weight:800;letter-spacing:-.04em}header b{color:var(--red)}main{width:min(900px,calc(100% - 40px));margin:55px auto 80px}h1{font-size:clamp(34px,6vw,52px);line-height:1.1;letter-spacing:-.04em}h2{margin-top:38px;font-size:24px}h3{margin-top:25px;font-size:18px}.lead,.updated{color:var(--muted)}.callout{margin:24px 0;padding:20px 23px;border:1px solid #6c3838;border-radius:12px;background:linear-gradient(120deg,#221315,#121213)}.callout strong{color:#ff9ca2}.callout p{margin-bottom:0}.placeholder{color:#ffd27a}.legal-list li{margin:8px 0}footer{padding:24px;border-top:1px solid var(--line);color:var(--muted);text-align:center;font-size:13px}footer a{margin:0 9px}

.site-footer{display:grid;grid-template-columns:minmax(250px,.9fr) minmax(0,1.7fr);align-items:start;gap:34px 48px;padding:48px clamp(20px,5vw,72px) 27px;border-top:1px solid #252527;background:#09090a;color:#aeb4bd;font-size:11px}.site-footer .footer-brand{display:grid;align-content:start;gap:10px}.site-footer .wordmark{font-size:25px}.site-footer .footer-brand p{max-width:290px;margin:0;color:#aeb4bd;font-size:13px;line-height:1.65}.site-footer .footer-links{display:grid;grid-template-columns:repeat(3,minmax(110px,1fr));gap:24px}.site-footer .footer-links section{display:grid;align-content:start;justify-items:start;gap:10px}.site-footer .footer-links h2{margin:0 0 3px;color:#f4f4f5;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.site-footer .footer-links a{margin:0;color:#aeb4bd;font-size:12px;text-decoration:none}.site-footer .footer-links a:hover{color:#fff}.site-footer .footer-bottom{grid-column:1/-1;display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding-top:24px;border-top:1px solid #252527}.site-footer .footer-bottom p{max-width:390px;margin:0;color:#aeb4bd;font-size:11px;line-height:1.55;text-align:right}@media(max-width:740px){.site-footer{grid-template-columns:1fr;gap:25px;padding-top:32px}.site-footer .footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 18px}.site-footer .footer-bottom{grid-column:auto;align-items:flex-start;flex-direction:column;gap:10px}.site-footer .footer-bottom p{text-align:left}}
/* Footer matched to the supplied Kapitalshare reference */
.site-footer,.page-footer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:46px 74px;min-height:0;padding:55px clamp(28px,6.3vw,84px) 38px;border-top:1px solid #242424;background:#000;color:#b7c8dd}
.site-footer .footer-brand,.page-footer .footer-brand{display:grid;align-content:start;justify-items:start;gap:12px}.site-footer .footer-brand .wordmark,.page-footer .footer-brand .wordmark{font-size:27px;line-height:1.15;letter-spacing:-1.2px;color:#f7f7f8}.site-footer .footer-brand .wordmark b,.page-footer .footer-brand .wordmark b{color:#ff0717}.site-footer .footer-brand p,.page-footer .footer-brand p{max-width:300px;margin:0;color:#b7c8dd;font-size:13px;line-height:1.65}
.site-footer .footer-socials,.page-footer .footer-socials{display:flex;align-items:center;gap:15px;margin-top:7px;color:#aeb5be}.site-footer .footer-socials span,.page-footer .footer-socials span{display:grid;place-items:center;width:17px;height:17px}.site-footer .footer-socials svg,.page-footer .footer-socials svg{display:block;width:17px;height:17px;fill:currentColor}
.site-footer .footer-links,.page-footer .footer-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 30px}.site-footer .footer-links section,.page-footer .footer-links section{display:grid;align-content:start;justify-items:start;gap:10px}.site-footer .footer-links h2,.page-footer .footer-links h2{margin:0 0 3px;color:#f5f5f5;font-size:10px;font-weight:800;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.site-footer .footer-links a,.site-footer .footer-links .footer-cookie-settings,.page-footer .footer-links a,.page-footer .footer-links .footer-cookie-settings{margin:0;padding:0;border:0;background:none;color:#b7c8dd;font-family:inherit;font-size:12px;font-weight:400;line-height:1.5;text-align:left;text-decoration:none;cursor:pointer}.site-footer .footer-links a:hover,.site-footer .footer-links .footer-cookie-settings:hover,.page-footer .footer-links a:hover,.page-footer .footer-links .footer-cookie-settings:hover{color:#fff}
.site-footer .footer-bottom,.page-footer .member-footer-bottom{grid-column:1/-1;display:flex;align-items:flex-end;justify-content:space-between;gap:22px;margin:0;padding:26px 0 0;border-top:1px solid #242424}.site-footer .footer-bottom small,.page-footer .member-footer-bottom small{margin:0;color:#9ba8b8;font-size:11px}.site-footer .footer-bottom p,.page-footer .member-footer-bottom p{max-width:390px;margin:0;color:#b7c8dd;font-size:11px;line-height:1.4;text-align:right}
@media(max-width:740px){.site-footer,.page-footer{grid-template-columns:1fr;gap:30px;padding:36px 23px 25px}.site-footer .footer-links,.page-footer .footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px}.site-footer .footer-bottom,.page-footer .member-footer-bottom{grid-column:auto;align-items:flex-start;flex-direction:column;gap:12px;padding-top:20px}.site-footer .footer-bottom p,.page-footer .member-footer-bottom p{text-align:left}}
.site-footer .footer-brand .wordmark,.page-footer .footer-brand .wordmark{text-decoration:none}
.site-footer .footer-socials a,.page-footer .footer-socials a{display:grid;place-items:center;width:17px;height:17px;color:inherit;text-decoration:none}.site-footer .footer-socials a:focus-visible,.page-footer .footer-socials a:focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:2px}
