/* PROMETEO SEO entry offer, isolated from existing website components */
:root{--pn:#071f3a;--pnavy:#102c4c;--pg:#b58b43;--pbg:#f7f8fa;--pline:#e4e9ef}
.pseo-site{margin:0;color:var(--pn);background:white;font-family:Arial,Helvetica,sans-serif;line-height:1.62;-webkit-font-smoothing:antialiased}
.pseo-site *{box-sizing:border-box}
.pseo-site a{color:inherit}
.pseo-container{max-width:1160px;padding:0 26px;margin:0 auto}
.pseo-header{background:#fff;border-bottom:1px solid var(--pline)}
.pseo-header .pseo-container{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:22px}
.pseo-logo{display:flex;align-items:center;gap:10px;text-decoration:none;flex-shrink:0}
.pseo-logo img{height:48px;width:32px;object-fit:contain}
.pseo-brand strong{font-family:Georgia,serif;font-size:24px;font-weight:500;letter-spacing:2.2px;display:block;line-height:1.2}
.pseo-brand small{display:block;font-size:8px;letter-spacing:1.1px;color:#a27b40}
.pseo-nav{display:flex;flex-wrap:wrap;gap:13px 24px;align-items:center}
.pseo-nav a{text-decoration:none;font-size:14px;font-weight:600;color:var(--pnavy)}
.pseo-nav a:hover,.pseo-nav a:focus-visible{text-decoration:underline}
.pseo-hero{background:linear-gradient(117deg,#061b34,#163b62);color:#fff;padding:78px 0 84px;position:relative;overflow:hidden}
.pseo-hero:after{content:"";position:absolute;right:-80px;top:-135px;width:540px;height:540px;border:1px solid #d0ae7540;border-radius:50%;pointer-events:none}
.pseo-hero .pseo-container{position:relative;z-index:1}
.pseo-eyebrow{font-size:12px;letter-spacing:2px;color:#d9b77d;font-weight:700;text-transform:uppercase;margin:0 0 14px}
.pseo-crumb{font-size:13px;color:#c4d5e6;margin:0 0 36px}
.pseo-crumb a{color:#dbe6f1}
.pseo-hero h1{font-family:Georgia,serif;font-weight:500;font-size:clamp(36px,5.2vw,64px);max-width:900px;line-height:1.09;margin:0 0 24px}
.pseo-lead{font-size:clamp(17px,2vw,20px);max-width:760px;color:#e1e8f1;margin:0 0 28px}
.pseo-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}
.pseo-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border-radius:50px;padding:12px 24px;background:var(--pg);color:#071c35!important;text-decoration:none;font-size:15px;font-weight:700;border:1px solid var(--pg);text-align:center}
.pseo-btn:hover{background:#d1a65a}
.pseo-btn-outline{background:transparent;color:#fff!important;border-color:#8299ad}
.pseo-btn-outline:hover{background:#1a436b}
.pseo-section{padding:65px 0}
.pseo-section--gray{background:var(--pbg)}
.pseo-kicker{font-size:12px;letter-spacing:1.5px;text-transform:uppercase;color:#977036;font-weight:bold;margin:0 0 10px}
.pseo-section h2{font-family:Georgia,serif;font-size:clamp(28px,3.8vw,40px);font-weight:500;line-height:1.2;margin:0 0 20px}
.pseo-section p{max-width:800px}
.pseo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:26px}
.pseo-card{background:#fff;border:1px solid var(--pline);border-radius:15px;padding:25px;box-shadow:0 5px 15px #071f3a0a}
.pseo-card h3{font-size:18px;line-height:1.3;margin:8px 0}
.pseo-card p{font-size:15px;margin:8px 0 0}
.pseo-step{color:#9f783b;font-size:13px;font-weight:700;letter-spacing:1px}
.pseo-list{max-width:850px;padding-left:21px}
.pseo-list li{margin:11px 0}
.pseo-faq{max-width:930px}
.pseo-faq details{border-bottom:1px solid var(--pline);padding:17px 0}
.pseo-faq summary{cursor:pointer;font-size:17px;font-weight:700}
.pseo-faq details p{margin:10px 0 2px;color:#304965}
.pseo-section--cta{background:#f5f0e8}
.pseo-related{display:flex;flex-wrap:wrap;gap:12px}
.pseo-related a{padding:10px 15px;border:1px solid #d6dbe2;text-decoration:none;border-radius:10px}
.pseo-related a:hover{text-decoration:underline}
.pseo-footer{background:#061b34;color:#dde6ee;padding:31px 0;font-size:13px}
.pseo-footer .pseo-container{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}
.pseo-footer a{color:#f1d5a7}
.pseo-offer{background:#f5f0e8;padding:42px 24px;color:#102c4c}
.pseo-offer .wrap{max-width:1080px;margin:auto}
.pseo-offer h2{font-family:Georgia,serif;font-weight:500;font-size:clamp(28px,3vw,37px);line-height:1.2;margin:0 0 12px}
.pseo-offer p{max-width:820px;line-height:1.6;margin:0 0 18px}
.pseo-offer a{display:inline-block;text-decoration:none;background:#b58b43;color:#071f3a!important;font-weight:700;padding:12px 24px;border-radius:28px}
.pseo-offer a:hover{background:#d1a65a}
@media(max-width:760px){.pseo-header .pseo-container{flex-direction:column;align-items:flex-start;padding:14px 20px;gap:12px}.pseo-nav{gap:12px}.pseo-nav a{font-size:13px}.pseo-hero{padding:52px 0 65px}.pseo-container{padding:0 21px}.pseo-grid{grid-template-columns:1fr}.pseo-section{padding:45px 0}.pseo-actions{flex-direction:column;align-items:stretch}.pseo-hero:after{width:300px;height:300px}.pseo-offer{padding:34px 20px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important}}

/* Jahresabschluss 2026: keep both CTAs separated on mobile and desktop. */
.pseo-offer .pseo-offer-actions {
  display:flex;
  flex-wrap:wrap;
  gap:14px;
  align-items:stretch;
  max-width:820px;
  margin:0 0 18px;
}
.pseo-offer .pseo-offer-actions > a {
  display:inline-flex;
  align-items:center;
  justify-content:center;
  max-width:100%;
  min-height:54px;
  box-sizing:border-box;
  text-align:center;
  line-height:1.35;
  overflow-wrap:anywhere;
}
@media (max-width:760px) {
  .pseo-offer .pseo-offer-actions { flex-direction:column; align-items:stretch; gap:14px; }
  .pseo-offer .pseo-offer-actions > a { display:flex; width:100%; margin:0; }
}
