.guide-page .hero{padding-bottom:2rem}.guide-page section{scroll-margin-top:7rem}.guide-summary{padding:2rem;background:#fff;border:1px solid #e7e4de;border-radius:24px}.guide-summary h2{margin-top:0}.guide-toc{display:flex;flex-wrap:wrap;gap:10px;padding:1.5rem 0;border-bottom:1px solid #e4e0d8}.guide-toc a{padding:10px 14px;background:#f0eee8;border-radius:999px;font-size:.9rem;text-decoration:none}.guide-toc a:hover,.guide-toc a:focus-visible{background:#e4ebe6}.guide-example{padding:1.5rem 1.75rem;margin:1.5rem 0;background:#fff;border:1px solid #e7e4de;border-radius:20px}.guide-example h3{margin:.8rem 0}.guide-table{max-width:100%;overflow-x:auto;border:1px solid #e7e4de;border-radius:18px;margin:1.5rem 0;background:#fff}.guide-table table{width:100%;border-collapse:collapse;font-size:.95rem}.guide-table caption{text-align:left;padding:1rem 1.25rem;font-weight:600}.guide-table th,.guide-table td{text-align:left;vertical-align:top;padding:1rem;border-top:1px solid #e7e4de;min-width:140px}.guide-table th{background:#f3f1eb}.guide-application{padding:2rem;background:#162238;color:#fff;border-radius:24px}.guide-application h2,.guide-application p{color:inherit}.guide-application .eyebrow{color:#98d3bd}.guide-application .button{background:#fff;color:#162238}.guide-return{padding-top:2rem;border-top:1px solid #e4e0d8}.guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:2rem 0}.guide-card{display:flex;flex-direction:column;align-items:flex-start;padding:1.5rem;background:#fff;border:1px solid #e7e4de;border-radius:22px;text-decoration:none;color:inherit}.guide-card:hover{border-color:#809f94}.guide-card h3{font-size:1.4rem;line-height:1.25;margin:.7rem 0 1rem}.guide-card>span{margin-top:auto;font-weight:600;padding-top:1rem}.guide-card .eyebrow{font-size:.7rem}.guide-card p{font-size:.95rem}.guide-page a:focus-visible{outline:3px solid #2461cc;outline-offset:4px}@media(max-width:760px){.guide-grid{grid-template-columns:1fr}.guide-summary,.guide-application{padding:1.5rem}.guide-example{padding:1.25rem}.guide-table th,.guide-table td{min-width:120px;font-size:.85rem}}@media print{header.site,footer,.guide-toc,.guide-return{display:none}.guide-page{width:100%;max-width:none}.guide-page .hero{padding-top:0}.guide-table{overflow:visible}.guide-application{color:#111;background:#eee}.guide-grid{display:block}}
