/* Ad landing pages (for-business, for-employees, for-hr). Header, footer,
   type and buttons come from site-shell.css. */
body{color:var(--dm6-text);background:#fff}
/* Hero: navy band, display heading, one action */
.lp-hero{background:var(--dm6-navy);color:var(--dm6-on-navy-2);padding:96px 0 88px}
.lp-wrap{max-width:900px;margin:0 auto;padding:0 40px;box-sizing:border-box}
main#main-content .lp-hero h1{font-family:var(--dm6-display);font-weight:600;font-size:54px!important;line-height:1.06!important;color:#fff!important;margin:0 0 22px;text-wrap:balance}
.lp-hero .lp-lead{font-size:20px;line-height:1.6;max-width:60ch;margin:0 0 32px}
.lp-body{padding:80px 0 96px}
.lp-body h2{font-family:var(--dm6-display);font-weight:600;font-size:40px!important;line-height:1.1;color:var(--dm6-ink);margin:0 0 22px}
.lp-body li,.lp-body p{font-size:17px;line-height:1.65}
.lp-body li{margin-bottom:12px}
.lp-body a{color:var(--dm6-ink);text-decoration:underline;text-decoration-color:var(--dm6-gold);text-underline-offset:3px}
.lp-note{border-left:3px solid var(--dm6-gold);background:#f5f7fa;padding:18px 22px;margin:28px 0}
.lp-note p:last-child{margin-bottom:0}
.lp-fine{color:var(--dm6-muted);font-size:15px}
@media (max-width:700px){.lp-hero{padding:64px 0 56px}.lp-wrap{padding:0 16px}main#main-content .lp-hero h1{font-size:38px!important}.lp-hero .lp-lead{font-size:18px}.lp-body{padding:56px 0 64px}.lp-body h2{font-size:32px!important}}

.lp-skip{position:absolute;left:-9999px;top:0;background:#fff;color:#0e1f31;padding:8px 12px;z-index:100}
.lp-skip:focus{left:8px;top:8px}
