/* Website Design page only: "What's included — explained" inside the existing .lw-purchase-info box.
   Inherits the box's navy background, outline and corners; adds typography, a two-column flow and a mobile-only
   disclosure control. The commercial disclosures sit outside this block and are never collapsed. */
.website-design-marketing .lw-purchase-info .lw-included { padding:4px 0 16px; margin:0 0 14px; border-bottom:1px solid #25405d; }
.website-design-marketing .lw-included h3 { margin:0 0 6px; font-size:21px; line-height:1.25; letter-spacing:-.01em; color:#f2f7ff; }
.website-design-marketing .lw-purchase-info .lw-included-intro { margin:0 0 16px; font-size:14px; color:#b6c9de; }
.website-design-marketing .lw-included-toggle { display:none; }
.website-design-marketing .lw-included-grid { column-count:2; column-gap:40px; }
.website-design-marketing .lw-included-group { break-inside:avoid; margin:0 0 20px; }
.website-design-marketing .lw-included-group:last-child { margin-bottom:0; }
.website-design-marketing .lw-included-group h4 { margin:0 0 9px; padding-bottom:6px; border-bottom:1px solid #1d3a57; font-size:11px; font-weight:750; letter-spacing:.14em; text-transform:uppercase; color:#9fb6cf; }
.website-design-marketing .lw-scope-business h4 { color:#7cc0ff; }
.website-design-marketing .lw-scope-professional h4 { color:#e2c16c; }
.website-design-marketing .lw-included dl { margin:0; }
.website-design-marketing .lw-included dt { margin:0; font-size:14px; font-weight:700; line-height:1.4; color:#f2f7ff; }
.website-design-marketing .lw-included dd { margin:2px 0 11px; font-size:13.5px; line-height:1.55; color:#c5d6e8; }
.website-design-marketing .lw-included dd:last-child { margin-bottom:0; }
@media (max-width:760px) {
  .website-design-marketing .lw-included h3 { font-size:19px; }
  .website-design-marketing .lw-included-toggle { display:flex; align-items:center; justify-content:space-between; gap:12px; min-height:44px; padding:10px 14px; border:1px solid #2a6a9e; border-radius:9px; background:#0a2440; color:#e6f1ff; font-size:15px; font-weight:700; cursor:pointer; list-style:none; }
  .website-design-marketing .lw-included-toggle::-webkit-details-marker { display:none; }
  .website-design-marketing .lw-included-toggle::after { content:""; width:9px; height:9px; border-right:2px solid #8ccaff; border-bottom:2px solid #8ccaff; transform:translateY(-2px) rotate(45deg); flex:none; }
  .website-design-marketing .lw-included-details[open] > .lw-included-toggle { margin-bottom:16px; }
  .website-design-marketing .lw-included-details[open] > .lw-included-toggle::after { transform:translateY(2px) rotate(-135deg); }
  .website-design-marketing .lw-included-toggle:focus-visible { outline:3px solid #7fc0ff; outline-offset:3px; }
  .website-design-marketing .lw-included-grid { column-count:1; }
  .website-design-marketing .lw-included-group { margin-bottom:16px; }
  .website-design-marketing .lw-included dd { font-size:14px; }
}
/* Business package illustration: the image is now two transparent-background browser windows (no presentation
   board), so its frame no longer draws a navy panel, outline or shadow. Geometry is unchanged (transparent border). */
.website-design-marketing .lw-package-card .lw-cafe-art { background:transparent; border-color:transparent; box-shadow:none; }
