.invest-app-header{padding-inline:max(20px,calc((100vw - 1400px)/2));color:var(--jke-suite-ink)}
.invest-app-header strong{font-size:1.05rem;letter-spacing:.01em}
.invest-app-header small{color:var(--jke-suite-muted)}
.layout-links{display:flex;align-items:center;gap:4px;padding:4px;border:1px solid var(--jke-suite-line);border-radius:999px;background:var(--jke-suite-panel)}
.layout-links a{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:7px 12px;border-radius:999px;color:var(--jke-suite-ink);font-size:.78rem;font-weight:700;text-decoration:none;white-space:nowrap}
.layout-links a:hover,.layout-links a:focus-visible,.layout-links a.active{background:#e7f1e7;color:#20563f}
.layout-picker{position:relative}
.layout-picker summary{cursor:pointer;list-style:none;border:1px solid var(--jke-suite-line);border-radius:10px;padding:9px 12px;color:var(--jke-suite-ink);background:var(--jke-suite-panel);font-weight:700}
.layout-picker summary::-webkit-details-marker{display:none}
.layout-picker .layout-links{position:absolute;right:0;top:calc(100% + 6px);z-index:20;display:grid;border-radius:12px;min-width:150px;box-shadow:var(--jke-suite-shadow-sm)}
.router-card{max-width:700px;margin:8vh auto;padding:40px;background:linear-gradient(125deg,#184940,#26735b);border-radius:28px;color:#fff;box-shadow:0 18px 50px #102e2450}
.router-card h1{font-size:clamp(2.4rem,8vw,4rem);line-height:1.05;margin:12px 0}
.router-card p{line-height:1.55;max-width:520px}
.router-options{display:flex;gap:9px;flex-wrap:wrap;margin-top:25px}
.router-options .button.secondary{background:#fff}
@media(max-width:620px){.router-card{margin:8vh 14px;padding:28px}.invest-app-header{padding-inline:14px}}
