  /* ═══════════════════════════════════
     SECTION: OUR PLAN → OUR LICENSE
  ═══════════════════════════════════ */
  .license-section{
    padding:80px 24px 96px;
    background:#f7f7f8;
    position:relative;
    overflow:hidden;
  }

  .license-container{max-width:1200px;margin:0 auto;position:relative;z-index:1;}

  /* ── HEADER ── */
  .license-header{text-align:center;margin-bottom:56px;}

  .license-header .eyebrow{
    display:inline-block;font-size:11.5px;font-weight:700;letter-spacing:.14em;
    text-transform:uppercase;color:#f5a623;background:rgba(245,166,35,.1);
    border:1px solid rgba(245,166,35,.25);padding:5px 14px;border-radius:20px;margin-bottom:18px;
  }

  .license-header h2{
    font-size:34px;font-weight:800;color:#1a1d29;line-height:1.2;margin-bottom:14px;letter-spacing:-.02em;
  }
  .license-header h2 span{color:#f5a623;}

  .license-header p{
    font-size:15.5px;color:#6b7280;max-width:600px;margin:0 auto;line-height:1.75;
  }

  .ownership-note{
    display:inline-flex;align-items:center;gap:8px;margin-top:22px;
    background:#fff;border:1px solid #e8e9ec;
    border-radius:10px;padding:10px 18px;font-size:13px;color:#5a6072;
    box-shadow:0 2px 8px rgba(0,0,0,.04);
  }
  .ownership-note strong{color:#1a1d29;}

  /* ── GRID ── */
  .license-grid{
    display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:start;margin-bottom:64px;
  }

  .license-card{
    background:#fff;border:1px solid #e8e9ec;
    border-radius:16px;padding:36px 28px 32px;display:flex;flex-direction:column;
    transition:transform .25s,border-color .25s,box-shadow .25s;position:relative;
    box-shadow:0 2px 10px rgba(0,0,0,.04);
  }

  .license-card:hover{
    transform:translateY(-6px);border-color:#f5a623;box-shadow:0 16px 32px rgba(245,166,35,.15);
  }

  .license-card.recommended{
    background:#fff;
    border:2px solid #f5a623;transform:scale(1.03);box-shadow:0 16px 40px rgba(245,166,35,.18);
  }
  .license-card.recommended:hover{transform:scale(1.03) translateY(-6px);}

  .rec-badge{
    position:absolute;top:-14px;left:50%;transform:translateX(-50%);
    background:#f5a623;color:#fff;font-size:11px;font-weight:800;letter-spacing:.1em;
    text-transform:uppercase;padding:5px 18px;border-radius:20px;white-space:nowrap;
    box-shadow:0 4px 16px rgba(245,166,35,.4);
  }

  .card-icon{
    width:52px;height:52px;border-radius:14px;background:rgba(245,166,35,.1);
    border:1px solid rgba(245,166,35,.2);display:flex;align-items:center;justify-content:center;
    font-size:22px;margin-bottom:20px;
  }
  .recommended .card-icon{background:rgba(245,166,35,.15);border-color:rgba(245,166,35,.35);}

  .price-tag{display:flex;align-items:baseline;gap:8px;margin-bottom:6px;}
  .price-amount{font-size:30px;font-weight:800;color:#1a1d29;letter-spacing:-.01em;}
  .price-suffix{font-size:13px;color:#9aa1b3;font-weight:500;}

  .renewal-note{font-size:11.5px;color:#9aa1b3;margin-bottom:14px;font-style:italic;}

  .card-title{font-size:20px;font-weight:700;color:#1a1d29;margin-bottom:8px;}

  .card-tagline{font-size:13.5px;color:#6b7280;line-height:1.6;margin-bottom:24px;min-height:44px;}

  .card-divider{height:1px;background:#eceef1;margin-bottom:22px;}
  .recommended .card-divider{background:rgba(245,166,35,.25);}

  .card-features{list-style:none;display:flex;flex-direction:column;gap:11px;margin-bottom:32px;flex:1;}
  .card-features li{display:flex;align-items:flex-start;gap:10px;font-size:13.5px;color:#4b5263;line-height:1.5;}
  .card-features li .check{color:#f5a623;font-size:14px;margin-top:1px;flex-shrink:0;}
  .card-features li .check.ownership-check{color:#fff;background:#f5a623;border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:10px;}
  .card-features li strong{color:#1a1d29;}

  .card-ctas{display:flex;flex-direction:column;gap:10px;}

  .btn{
    display:block;width:100%;text-align:center;padding:13px 20px;border-radius:10px;
    font-size:14px;font-weight:600;text-decoration:none;cursor:pointer;transition:all .2s;border:none;
  }
  .btn-primary{background:#f5a623;color:#fff;}
  .btn-primary:hover{background:#e8971a;box-shadow:0 6px 20px rgba(245,166,35,.35);transform:translateY(-1px);}
  .btn-outline{background:transparent;color:#4b5263;border:1px solid #d8dae0;}
  .btn-outline:hover{border-color:#f5a623;color:#f5a623;background:rgba(245,166,35,.05);}

  /* ── WHAT IS A LICENSE / WHY BUY (Task 3 content) ── */
  .license-explainer{
    display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-bottom:64px;
  }

  .explainer-card{
    background:#fff;border:1px solid #e8e9ec;
    border-radius:18px;padding:32px;
    box-shadow:0 2px 10px rgba(0,0,0,.04);
  }

  .explainer-card .tag{
    display:inline-block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;
    color:#f5a623;margin-bottom:14px;
  }

  .explainer-card h3{font-size:19px;font-weight:700;color:#1a1d29;margin-bottom:14px;line-height:1.35;}

  .explainer-card p{font-size:13.5px;color:#6b7280;line-height:1.75;margin-bottom:12px;}
  .explainer-card p:last-child{margin-bottom:0;}

  .explainer-card ul{list-style:none;display:flex;flex-direction:column;gap:10px;margin-top:16px;}
  .explainer-card ul li{display:flex;align-items:flex-start;gap:9px;font-size:13px;color:#4b5263;line-height:1.55;}
  .explainer-card ul li .check{color:#f5a623;flex-shrink:0;margin-top:1px;}

  /* ── OWNERSHIP STRIP ── */
  .ownership-strip{
    background:#fff;border:1px solid #e8e9ec;border-radius:16px;
    padding:32px 36px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;text-align:center;
    margin-bottom:64px;box-shadow:0 2px 10px rgba(0,0,0,.04);
  }
  .strip-item{display:flex;flex-direction:column;align-items:center;gap:8px;}
  .strip-icon{font-size:28px;}
  .strip-title{font-size:14px;font-weight:700;color:#1a1d29;}
  .strip-desc{font-size:13px;color:#6b7280;line-height:1.6;}

  /* ── FINAL CTA BANNER ── */
  .cta-banner{
    background:linear-gradient(135deg,rgba(245,166,35,.1) 0%,rgba(245,166,35,.03) 100%);
    border:1px solid rgba(245,166,35,.3);border-radius:20px;padding:48px 40px;
    text-align:center;position:relative;overflow:hidden;
  }

  .cta-banner h3{font-size:26px;font-weight:800;color:#1a1d29;margin-bottom:12px;}
  .cta-banner p{font-size:14.5px;color:#6b7280;max-width:480px;margin:0 auto 28px;line-height:1.7;}

  .cta-banner-buttons{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;}
  .cta-banner-buttons .btn{width:auto;padding:14px 30px;}

  .micro-ctas{
    display:flex;justify-content:center;gap:24px;margin-top:24px;flex-wrap:wrap;
  }
  .micro-ctas span{font-size:12.5px;color:#9aa1b3;font-style:italic;}

  /* ═══════════════════════════════════
     RESPONSIVE
  ═══════════════════════════════════ */
  @media (max-width:960px){
    .license-grid{grid-template-columns:1fr;max-width:480px;margin:0 auto 56px;}
    .license-card.recommended{transform:scale(1);order:-1;}
    .license-card.recommended:hover{transform:translateY(-6px);}
    .license-explainer{grid-template-columns:1fr;}
    .ownership-strip{grid-template-columns:1fr;text-align:left;}
    .strip-item{flex-direction:row;align-items:flex-start;}
    .license-header h2{font-size:27px;}
  }

  @media (max-width:520px){
    .license-section{padding:56px 16px 72px;}
    .license-header h2{font-size:23px;}
    .ownership-strip{padding:24px 20px;}
    .cta-banner{padding:36px 24px;}
    .cta-banner h3{font-size:21px;}
    .cta-banner-buttons{flex-direction:column;}
    .cta-banner-buttons .btn{width:100%;}
  }