.basics-hero{background:linear-gradient(135deg,#071b30 0%,#0c3659 75%,#164e74 100%)}.basics-hero h1{font-size:clamp(3.6rem,7vw,6.2rem)}.basics-hero .hero-cover{transform:rotate(2deg)}.basics-hero .hero-cover img{max-height:540px}.basics-benefits article:last-child{background:var(--navy);border-color:var(--navy)}.basics-benefits article:last-child h3,.basics-benefits article:last-child b{color:var(--yellow)}.basics-benefits article:last-child p{color:#d0dce5}.topic-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 35px;border-top:2px solid var(--navy)}.topic-list article{display:grid;grid-template-columns:42px 1fr;gap:18px;padding:25px 6px;border-bottom:1px solid var(--line)}.topic-list article span{font:600 1.25rem 'Oswald',sans-serif;color:var(--blue)}.topic-list h3{font:600 1.65rem/1.15 'Oswald',sans-serif;text-transform:uppercase;margin:0 0 9px}.topic-list p{color:var(--muted);margin:0}.fit-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:8%;align-items:center}.fit-grid>div>p{font-size:1.08rem;color:var(--muted);max-width:650px}.fit-grid>div>p a,.audience-note a{color:var(--blue);text-decoration:underline;text-underline-offset:4px;font-weight:700}.bundle-card{background:var(--navy);color:white;padding:35px;border-radius:3px 48px 3px 3px;box-shadow:18px 18px 0 var(--yellow)}.bundle-card span{font-size:.8rem;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:var(--yellow)}.bundle-card strong{display:block;font:600 clamp(2rem,3.5vw,3rem)/1.05 'Oswald',sans-serif;text-transform:uppercase;margin:16px 0}.bundle-card p{color:#d2dde6;font-size:1.05rem}.bundle-card a{display:inline-flex;background:var(--yellow);color:var(--navy);font-weight:700;padding:12px 20px;border-radius:100px;margin-top:12px}.bundle-card a:hover{background:#ffdc73}
@media(max-width:900px){.topic-list{grid-template-columns:1fr}.fit-grid{grid-template-columns:1fr;gap:25px}.bundle-card{max-width:600px}}
@media(max-width:700px){.basics-hero h1{font-size:clamp(3rem,12vw,4.5rem)}.topic-list article{grid-template-columns:35px 1fr;gap:10px}.bundle-card{padding:28px;box-shadow:9px 9px 0 var(--yellow)}}
