.gd-crumbs{color:#fff9;font-size:.85rem}.gd-crumbs a{color:var(--color-gold-300)}.gd-crumbs a:hover{color:var(--color-gold-400)}.gd-crumbs span{margin:0 .15rem}.gd-chip{letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:.2rem .75rem;font-size:.72rem;font-weight:700;line-height:1.5;display:inline-block}.gd-chip-learn{color:var(--color-navy-800);background:#e6eef6}.gd-chip-compare{background:var(--color-sand);color:#6b5520}.gd-chip-decide{background:var(--color-gold-500);color:var(--color-navy-950)}.gd{overflow-wrap:anywhere}.gd-answer{border:1px solid var(--color-sand);border-left:4px solid var(--color-gold-500);background:var(--color-ivory);border-radius:16px;padding:1.25rem 1.4rem}.gd-answer-label,.gd-toc-label,.gd-next-label{letter-spacing:.14em;text-transform:uppercase;color:var(--color-gold-500);margin-bottom:.4rem;font-size:.72rem;font-weight:700}.gd-answer p:last-child{color:var(--color-navy-900);font-size:1.08rem;line-height:1.7}.gd-toc{border:1px solid var(--color-sand);border-radius:16px;margin:1.75rem 0 .5rem;padding:1rem 1.25rem}.gd-toc ol{gap:.3rem;padding-left:1.25rem;font-size:.95rem;list-style:decimal;display:grid}.gd-toc a{color:var(--color-navy-800);text-decoration:underline;-webkit-text-decoration-color:var(--color-gold-300);text-decoration-color:var(--color-gold-300);text-underline-offset:3px}.gd-toc a:hover{color:var(--color-gold-500)}.gd-prose a,.gd-faq a,.gd-updates a,.gd-sources a,.gd-hub-more a{color:var(--color-navy-700);text-decoration:underline;-webkit-text-decoration-color:var(--color-gold-400);text-decoration-color:var(--color-gold-400);text-underline-offset:3px;font-weight:600}.gd-prose a:hover,.gd-faq a:hover,.gd-sources a:hover{color:var(--color-gold-500)}.gd-section{scroll-margin-top:6rem}.gd h2{font-size:1.6rem}.gd-table-wrap{margin:2rem 0}.gd-table-wrap figcaption{font-family:var(--font-display);color:var(--color-navy-900);margin-bottom:.6rem;font-size:1.15rem}.gd-table-scroll{-webkit-overflow-scrolling:touch;border:1px solid var(--color-sand);border-radius:14px;max-width:100%;overflow-x:auto}.gd-table-scroll:focus{outline:2px solid var(--color-gold-400);outline-offset:2px}.prose .gd-table,.gd-table{border-collapse:collapse;width:100%;min-width:34rem;margin:0;font-size:.93rem}.gd-table th,.gd-table td{border:0;border-bottom:1px solid var(--color-sand);text-align:left;vertical-align:top;padding:.75rem .9rem;line-height:1.55}.gd-table thead th{background:var(--color-navy-900);color:#fff;font-weight:700}.gd-table tbody th{background:var(--color-ivory);color:var(--color-navy-900);min-width:8.5rem;font-weight:700}.gd-table tbody tr:last-child th,.gd-table tbody tr:last-child td{border-bottom:0}.gd-faq{margin-top:3rem;scroll-margin-top:6rem}.gd-faq-list{border:1px solid var(--color-sand);box-shadow:var(--shadow-card);background:#fff;border-radius:16px;margin-top:1rem}.gd-faq-list details+details{border-top:1px solid var(--color-sand)}.gd-faq-list summary{cursor:pointer;color:var(--color-navy-900);justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem 1.25rem;font-weight:600;list-style:none;display:flex}.gd-faq-list summary::-webkit-details-marker{display:none}.gd-faq-icon{background:var(--color-ivory);width:1.75rem;height:1.75rem;color:var(--color-gold-500);border-radius:999px;flex:none;place-items:center;font-size:1.2rem;transition:transform .2s;display:grid}.gd-faq-list details[open] .gd-faq-icon{transform:rotate(45deg)}.gd-faq-list details p{color:var(--color-slate-soft);padding:0 1.25rem 1.2rem;line-height:1.75}.gd-updates{background:var(--color-ivory);border-radius:16px;margin-top:2.5rem;padding:1.25rem 1.4rem}.gd-updates ul{color:#34424f;gap:.6rem;margin-top:.75rem;line-height:1.7;display:grid}.gd-next{background:var(--color-navy-900);color:#fffc;border-radius:22px;margin-top:2.75rem;padding:1.6rem 1.5rem}.gd-next h2{color:#fff;margin-bottom:.5rem;font-size:1.45rem}.gd-next h2 a{color:#fff}.gd-next-label{color:var(--color-gold-300)}.gd-next-btns{flex-wrap:wrap;gap:.6rem;margin-top:1.1rem;display:flex}.gd-btn{border-radius:999px;align-items:center;gap:.45rem;max-width:100%;padding:.7rem 1.2rem;font-size:.95rem;font-weight:600;transition:background .2s;display:inline-flex}.gd-btn-gold{background:var(--color-gold-500);color:var(--color-navy-950)}.gd-btn-gold:hover{background:var(--color-gold-400)}.gd-btn-line{color:#fff;border:1px solid #ffffff4d}.gd-btn-line:hover{background:#ffffff1a}.gd-sources{margin-top:2.5rem;scroll-margin-top:6rem}.gd-sources ol{gap:.45rem;margin-top:.75rem;padding-left:1.25rem;font-size:.95rem;line-height:1.6;list-style:decimal;display:grid}.gd-checked{color:var(--color-slate-soft);margin-top:1rem;font-size:.88rem}.gd-keep{border-top:1px solid var(--color-sand);margin-top:2.5rem;padding-top:2rem}.gd-keep ul{gap:.75rem;margin-top:1rem;display:grid}.gd-keep li a{border:1px solid var(--color-sand);background:#fff;border-radius:14px;gap:.3rem;padding:1rem 1.15rem;transition:border-color .2s;display:grid}.gd-keep li a:hover{border-color:var(--color-gold-400)}.gd-keep li a .gd-chip{justify-self:start}.gd-keep li strong{color:var(--color-navy-900)}.gd-keep li span:last-child{color:var(--color-slate-soft);font-size:.93rem}.gd-keep>p{margin-top:1rem}.gd-keep>p a{color:var(--color-navy-700);text-decoration:underline;-webkit-text-decoration-color:var(--color-gold-400);text-decoration-color:var(--color-gold-400);font-weight:600}.gd-hub-jump{flex-wrap:wrap;gap:.5rem;margin-bottom:2.5rem;display:flex}.gd-hub-jump .gd-chip{padding:.4rem .9rem}.gd-hub-stage{margin-bottom:3.5rem;scroll-margin-top:6rem}.gd-hub-head h2{margin:.6rem 0 .4rem;font-size:2rem}.gd-hub-head p{color:var(--color-slate-soft);max-width:44rem}.gd-hub-grid{grid-template-columns:1fr;gap:1rem;margin-top:1.5rem;display:grid}@media (min-width:768px){.gd-hub-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.gd-hub-grid{grid-template-columns:repeat(3,1fr)}}.gd-card{border:1px solid var(--color-sand);height:100%;box-shadow:var(--shadow-card);background:#fff;border-radius:16px;flex-direction:column;gap:.5rem;padding:1.25rem 1.3rem;transition:transform .2s,border-color .2s;display:flex}.gd-card:hover{border-color:var(--color-gold-400);transform:translateY(-2px)}.gd-card strong{font-family:var(--font-display);color:var(--color-navy-900);font-size:1.15rem;line-height:1.25}.gd-card span{color:var(--color-slate-soft);flex:1;font-size:.95rem;line-height:1.6}.gd-card em{color:var(--color-navy-800);align-items:center;gap:.35rem;font-size:.9rem;font-style:normal;font-weight:600;display:inline-flex}.gd-hub-more{background:var(--color-ivory);color:#34424f;border-radius:16px;padding:1.25rem 1.4rem;line-height:1.7}
