.update-note{margin:24px 0;padding:14px 18px;border:1px solid var(--line);border-radius:12px;background:rgba(29,21,43,.72);color:var(--muted)}
.guide-section{margin-top:44px}
.guide-section p{color:#d8cbe3}
.table-wrap{overflow-x:auto;margin:20px 0;border:1px solid var(--line);border-radius:14px}
table{width:100%;border-collapse:collapse;min-width:620px;background:rgba(29,21,43,.72)}
th,td{padding:13px 15px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}
th{color:var(--accent2);font-size:.82rem;letter-spacing:.05em;text-transform:uppercase}
tr:last-child td{border-bottom:0}
.faq{display:grid;gap:10px}
.faq details{border:1px solid var(--line);border-radius:12px;padding:13px 16px;background:rgba(29,21,43,.55)}
.faq summary{cursor:pointer;font-weight:750;color:var(--ink)}
.faq details p{margin:10px 0 2px}
.home-facts{display:block;margin:36px 0 70px}
.home-guide,.home-faq{margin:42px 0 64px}
.home-guide>p,.home-guide>ol,.home-guide>ul{max-width:850px;color:#d8cbe3}
.home-guide li{margin:12px 0}
.home-guide h2,.home-faq h2{line-height:1.25}
.guide-index-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.guide-index-grid>div{padding:18px 20px;border:1px solid var(--line);border-radius:14px;background:rgba(29,21,43,.55)}
.guide-index-grid h3{margin:0 0 10px;color:var(--accent2)}
.guide-index-grid ul{margin:0;padding-left:20px}
@media(max-width:700px){.guide-index-grid{grid-template-columns:1fr}}
.home-facts>h2{margin:8px 0 24px}
.home-facts>.grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch}
.home-facts .card{height:100%;padding:24px}
.home-facts .card h3{line-height:1.3}
.home-facts .card p{margin-bottom:0}
@media(max-width:900px){.home-facts>.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.guide-section{margin-top:34px}}
@media(max-width:520px){.home-facts>.grid{grid-template-columns:1fr}}
