.volt-guides { max-width:1200px; margin:100px auto; padding:0 32px; }
.volt-guides h2 { margin:18px 0; font-size:clamp(32px,4vw,52px); line-height:1.12; letter-spacing:-.035em; }
.volt-guides h2 span { color:#bcb1cc; }
.volt-guides__intro { max-width:660px; color:#c7bfd0; line-height:1.75; }
.volt-guides__grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:24px; margin-top:32px; }
.volt-guides__grid article { display:flex; flex-direction:column; align-items:flex-start; padding:32px; border:1px solid #44344e; border-radius:24px; background:linear-gradient(135deg,#281c34,#171020); }
.volt-guides__grid h3 { margin:0 0 12px; font-size:23px; line-height:1.25; }
.volt-guides__grid p { margin:0 0 24px; color:#c7bfd0; line-height:1.75; }
.volt-guides__grid a { margin-top:auto; color:#ffbc73; font-weight:700; text-decoration:underline; text-underline-offset:5px; }
.volt-guides__footer { display:flex; flex-wrap:wrap; justify-content:center; gap:12px 24px; }
footer .volt-guides__footer a { display:inline-flex; align-items:center; min-height:44px; padding:8px 0; font-size:14px; line-height:1.6; }
.volt-learning-guide { max-width:920px; }
.volt-guide-breadcrumb { display:flex; flex-wrap:wrap; gap:10px; margin-bottom:32px; font-size:13px; color:#bcb1cc; }
.volt-learning-guide a { color:#ffbc73; text-decoration:underline; text-underline-offset:3px; overflow-wrap:anywhere; }
.volt-learning-guide a:focus-visible,.volt-guides a:focus-visible { outline:2px solid #ffbc73; outline-offset:5px; border-radius:3px; }
.volt-learning-guide .volt-guide-intro { font-size:18px; color:#e6dfec; }
.volt-learning-guide .volt-guide-date { margin-bottom:36px; font-size:13px; color:#bcb1cc; }
.volt-guide-body h2 { margin:44px 0 16px; font-size:clamp(23px,3vw,30px); line-height:1.3; letter-spacing:-.02em; }
.volt-learning-guide .volt-guide-body p { margin:0 0 20px; }
.volt-guide-body h3 { margin:30px 0 12px; font-size:20px; line-height:1.4; color:#ffcc95; }
.volt-guide-body ul,.volt-guide-body ol { margin:20px 0; padding-left:24px; color:#c7bfd0; line-height:1.8; }
.volt-guide-body li { padding-left:5px; margin-bottom:14px; }
.volt-guide-table { margin:24px 0; overflow-x:auto; border:1px solid #44344e; border-radius:14px; }
.volt-guide-table table { border-collapse:collapse; width:100%; font-size:15px; color:#ddd3e8; }
.volt-guide-table th,.volt-guide-table td { padding:14px 18px; text-align:left; border-bottom:1px solid #44344e; }
.volt-guide-table th { color:#ffcc95; background:#291d34; }
.volt-guide-table tbody tr:last-child td { border-bottom:0; }
.volt-guide-next { margin-top:40px; padding:24px; border:1px solid #60452f; border-radius:16px; background:#261c23; }
.volt-learning-guide .volt-guide-next p { margin:0 0 8px; font-size:13px; color:#d8beca; }
.volt-guide-next a { font-weight:700; }
@media(max-width:760px) {
  .volt-guides { margin:64px auto; padding:0 22px; }
  .volt-guides__grid { grid-template-columns:1fr; gap:16px; }
  .volt-guides__grid article { padding:26px; }
  .volt-guide-table th,.volt-guide-table td { padding:12px 10px; }
  .volt-guide-breadcrumb { margin-bottom:24px; }
}
