.guide-main{max-width:1060px;margin:auto;padding:28px 32px 64px;font-size:1rem;line-height:1.8}.guide-main article{max-width:900px}.guide-breadcrumb{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:36px;font-size:.875rem}.guide-main h1{font-size:clamp(2.2rem,5vw,3.6rem);line-height:1.13;letter-spacing:-.035em;margin:16px 0 24px}.guide-main h2{font-size:1.6rem;line-height:1.3;margin:42px 0 16px}.guide-main h3{font-size:1.1rem;line-height:1.5}.guide-main .lead{font-size:1.15rem;max-width:740px;color:#b7cad5}.guide-main p,.guide-main li{color:#b7cad5}.guide-main article a:not(.button){color:#b2e2d3;text-decoration:underline;text-underline-offset:4px}.guide-main .eyebrow,.guide-card>span{color:#a5dccb;font-size:.875rem}.guide-actions{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.guide-main figure{margin:36px 0}.guide-main figure img{display:block;width:100%;height:auto;border:1px solid #334751;border-radius:12px}.guide-main figcaption{font-size:.875rem;color:#a6bac8;margin-top:12px}.guide-main pre{padding:24px;border:1px solid #304450;border-radius:12px;background:#101a23;color:#c4ebdf;overflow:auto;max-width:100%;font-size:1rem;line-height:1.8}.guide-main p code,.guide-main li code{overflow-wrap:anywhere}.guide-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:20px;margin:28px 0}.guide-card,.guide-grid section{padding:24px;border:1px solid #334751;border-radius:12px;background:#111d26;min-width:0}.guide-card{text-decoration:none!important;display:block}.guide-card h2{margin-top:16px;font-size:1.5rem}.guide-card:hover{border-color:#93caba}.guide-main a:focus-visible{outline:2px solid #b2e2d3;outline-offset:5px}.guide-next{border-top:1px solid #334751;margin-top:48px;padding-top:8px}.guide-main li{margin-bottom:12px}@media(max-width:600px){.guide-main{padding:20px 20px 44px}.guide-main pre{padding:16px}.guide-main h2{font-size:1.4rem}.guide-actions .button{width:100%;justify-content:center}}
.guide-table-wrap{overflow:auto;border:1px solid #334751;border-radius:10px}.guide-table{border-collapse:collapse;width:100%;min-width:520px}.guide-table th,.guide-table td{text-align:left;padding:16px;border-bottom:1px solid #334751;vertical-align:top}.guide-table th{color:#d5efe5}.guide-table td{color:#b7cad5}.guide-table caption{text-align:left;padding:16px;font-weight:600}.guide-example{margin:24px 0;padding:20px;border-left:3px solid #a5dccb;background:#111d26;color:#d5efe5;overflow-wrap:break-word}.guide-date{font-size:.875rem;color:#a6bac8}.edition-heading a{text-decoration:underline;text-underline-offset:3px}
