.pc-learning{margin:40px 0;padding:28px;border:1px solid rgba(0,153,255,.35);border-radius:18px;background:rgba(0,153,255,.045);color:#d1d5db;font-size:16px;line-height:1.65}
.pc-learning h2{font-size:clamp(24px,3vw,30px);line-height:1.2;color:#fff;margin:0 0 18px;letter-spacing:-.6px}
.pc-learning h3{font-size:20px;line-height:1.35;color:#fff;margin:0 0 12px}
.pc-learning p{margin:0 0 16px}.pc-learning p:last-child{margin-bottom:0}
.pc-learning a:not(.btn-primary):not(.btn-secondary){color:#66c2ff;text-decoration:underline;text-underline-offset:3px}
.pc-learning-kicker,.pc-learning-terms{color:#66c2ff;font-weight:600}
.pc-learning-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px;align-items:center}
.pc-learning-actions a,.pc-learning-actions button{max-width:100%;white-space:normal;text-align:center;box-sizing:border-box}
.pc-learning-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}
.pc-learning-note{margin-top:24px!important;color:#b5bec9}
.pc-learning-reading{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;padding-left:20px;margin:0 0 24px}
.pc-learning details{padding:16px 0;border-bottom:1px solid rgba(255,255,255,.12)}
.pc-learning details:last-child{border-bottom:0}.pc-learning summary{cursor:pointer;color:#fff;font-weight:600}
.pc-learning details p{margin:14px 0 0}.pc-learning :focus-visible{outline:2px solid #66c2ff;outline-offset:5px}
@media(max-width:640px){.pc-learning{padding:20px;margin:28px 0}.pc-learning-grid,.pc-learning-reading{grid-template-columns:1fr}.pc-learning-actions{align-items:stretch;flex-direction:column}.pc-learning-actions>*{width:100%}}
