    /* Preisbereich: 2 klare Pakete */
    #preise .price-grid-two{
      grid-template-columns:repeat(2,minmax(0,1fr));
      max-width:1120px;
      gap:30px;
    }
    #preise .price-grid-two .price-card{
      display:flex;
      flex-direction:column;
      min-height:100%;
    }
    #preise .plan-subtitle{
      margin:-4px 0 18px;
      color:#667792;
      font-size:1rem;
      line-height:1.5;
    }
    #preise .price-card ul{
      flex:1;
    }
    #preise .price-card ul li{
      margin-bottom:10px;
    }
    #preise .price-integrations{
      display:flex;
      align-items:center;
      gap:18px;
      flex-wrap:wrap;
      padding:16px 0 22px;
      margin-top:4px;
      border-top:1px solid #e7edf5;
    }
    #preise .price-integrations img{
      display:block;
      width:auto;
      object-fit:contain;
    }
    #preise .price-integrations img[alt="sevdesk"]{height:30px;max-width:135px;}
    #preise .price-integrations img[alt="Lexware"]{height:26px;max-width:135px;}
    @media (max-width:820px){
      #preise .price-grid-two{grid-template-columns:1fr;}
    }
  
    .scan2rent-coming{
      background:linear-gradient(135deg,#f6f9ff 0%,#ffffff 55%,#eef5ff 100%);
      border-top:1px solid #e8eef8;
      border-bottom:1px solid #e8eef8;
    }
    .scan2rent-wrap{
      display:grid;
      grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);
      gap:58px;
      align-items:center;
    }
    .scan2rent-kicker{
      display:inline-flex;
      align-items:center;
      gap:10px;
      margin-bottom:18px;
      font-size:.82rem;
      font-weight:800;
      letter-spacing:.12em;
      color:#1769d2;
      text-transform:uppercase;
    }
    .scan2rent-kicker .coming-pill{
      display:inline-flex;
      align-items:center;
      padding:7px 12px;
      border-radius:999px;
      background:#eaf3ff;
      color:#1267db;
      border:1px solid #d4e6ff;
      font-size:.72rem;
      letter-spacing:.05em;
    }
    .scan2rent-copy h2{
      margin:0 0 18px;
      color:#0b2d5f;
      font-size:clamp(2rem,4vw,3.45rem);
      line-height:1.02;
      letter-spacing:-.035em;
    }
    .scan2rent-copy > p{
      margin:0 0 26px;
      max-width:720px;
      color:#64738c;
      font-size:1.08rem;
      line-height:1.7;
    }
    .scan2rent-steps{
      display:grid;
      grid-template-columns:repeat(3,minmax(0,1fr));
      gap:14px;
      margin:26px 0 30px;
    }
    .scan2rent-step{
      background:#fff;
      border:1px solid #e2eaf5;
      border-radius:18px;
      padding:18px;
      box-shadow:0 12px 34px rgba(11,45,95,.06);
    }
    .scan2rent-step strong{
      display:block;
      color:#0b2d5f;
      font-size:.98rem;
      margin-bottom:6px;
    }
    .scan2rent-step span{
      display:block;
      color:#6d7c93;
      font-size:.9rem;
      line-height:1.45;
    }
    .scan2rent-visual{
      position:relative;
      min-height:420px;
      display:flex;
      align-items:center;
      justify-content:center;
    }
    .scan2rent-card{
      width:min(100%,520px);
      background:#fff;
      border:1px solid #e0e9f4;
      border-radius:30px;
      padding:34px;
      box-shadow:0 26px 70px rgba(8,40,91,.12);
      position:relative;
      overflow:hidden;
    }
    .scan2rent-card::before{
      content:"";
      position:absolute;
      width:250px;
      height:250px;
      border-radius:50%;
      background:radial-gradient(circle,rgba(29,119,255,.18),rgba(29,119,255,0));
      right:-80px;
      top:-80px;
      pointer-events:none;
    }
    .scan2rent-logo{
      display:block;
      width:min(100%,430px);
      height:auto;
      margin:0 auto 28px;
      object-fit:contain;
    }
    .scan2rent-flow{
      display:grid;
      gap:12px;
    }
    .scan2rent-flow-row{
      display:flex;
      align-items:center;
      gap:12px;
      padding:13px 14px;
      border-radius:14px;
      background:#f7faff;
      color:#163a6a;
      font-weight:700;
      font-size:.92rem;
    }
    .scan2rent-flow-row i{
      width:28px;
      height:28px;
      border-radius:50%;
      display:grid;
      place-items:center;
      flex:0 0 28px;
      font-style:normal;
      background:#1267db;
      color:#fff;
      font-size:.8rem;
    }
    .scan2rent-mini-note{
      margin-top:18px;
      color:#6b7b92;
      font-size:.82rem;
      line-height:1.5;
      text-align:center;
    }
    #preise .coming-soon-item{
      display:flex;
      align-items:center;
      gap:10px;
      flex-wrap:wrap;
    }
    #preise .coming-soon-badge{
      display:inline-flex;
      align-items:center;
      padding:4px 9px;
      border-radius:999px;
      background:#eef5ff;
      color:#1769d2;
      font-size:.72rem;
      font-weight:800;
      letter-spacing:.04em;
      text-transform:uppercase;
      border:1px solid #d6e6fb;
      white-space:nowrap;
    }
    @media (max-width:900px){
      .scan2rent-wrap{grid-template-columns:1fr;gap:34px;}
      .scan2rent-visual{min-height:auto;}
    }
    @media (max-width:640px){
      .scan2rent-steps{grid-template-columns:1fr;}
      .scan2rent-card{padding:24px;}
    }

