/* SETO 2.5.20: separate Altersvorsorge-App card, deliberate distinction from internal pension analysis. */
.seto-av-access{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;flex-wrap:wrap;background:var(--flow-surface-soft,#f0f7f7)!important;border:1px solid #bdd4dc!important;border-radius:18px;padding:1.25rem;margin-block:1.1rem}
.seto-av-access-copy{display:flex;align-items:flex-start;gap:1rem;flex:2 1 360px;min-width:0}
.seto-av-access-copy h2{margin:.18rem 0 .45rem;font-size:1.25rem}
.seto-av-access-copy p{margin:.3rem 0;line-height:1.5}
.seto-av-icon{display:inline-grid;place-items:center;min-width:48px;min-height:48px;border-radius:14px;background:#e1ebf4;color:#16475a;font-weight:800}
.seto-av-availability{font-size:.88rem;color:var(--flow-text-muted,#49616a)}
.seto-av-actions{display:flex;flex-direction:column;gap:.4rem;flex:0 1 245px}
.seto-av-actions a{display:flex;align-items:center;justify-content:center;padding:.7rem .95rem;min-height:44px;border-radius:11px;text-align:center;text-decoration:none;font-weight:650}
.seto-av-main-link{background:#125063;color:#fff!important}
.seto-av-main-link[aria-disabled="true"]{background:#dfe6e8;color:#50616a!important;cursor:not-allowed;pointer-events:none}
.seto-av-internal-link{color:var(--flow-brand,#125063);border:1px solid #bdcdd4;background:var(--flow-surface,#fff)}
@media(max-width:720px){.seto-av-access{padding:1rem}.seto-av-actions{width:100%;flex-basis:100%}.seto-av-actions a{width:100%}}
@media(prefers-color-scheme:dark){.seto-av-access{background:#172c35!important;border-color:#3f5c67!important}.seto-av-icon{background:#263e56;color:#e4eef6}.seto-av-main-link[aria-disabled="true"]{background:#344c57;color:#d5e2e8!important}.seto-av-internal-link{background:#203844;border-color:#41616d;color:#daeff7}}
