
.phase2{max-width:1100px;margin:32px auto;padding:25px;border:1px solid #c9d8e5;border-radius:18px;background:#f8fbff;color:#142b44;font:16px/1.65 system-ui,sans-serif}.phase2 h2,.phase2 h3{color:#103d69}.phase2 a{color:#075dba}.phase2 .p2grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(225px,1fr));gap:13px}.phase2 .p2card{padding:15px;background:#fff;border:1px solid #dbe5f0;border-radius:12px}.phase2 .p2card p{margin:7px 0}.phase2 .p2card strong{display:block}.phase2 details{margin:10px 0;background:white;border:1px solid #dce5ef;border-radius:10px;padding:10px 15px}.phase2 summary{font-weight:700;cursor:pointer}.phase2 code{overflow-wrap:anywhere}.phase2 .p2small{font-size:14px;color:#42576a}.phase2 li{margin-bottom:6px}
