.guide-wrap{max-width:900px;margin:auto;padding:0 28px}.guide-hero{padding:100px 0 80px}.guide-hero h1{letter-spacing:-.04em;max-width:850px;margin:24px 0 32px;font-size:clamp(38px,5.2vw,70px);line-height:1.08}.guide-body{padding:60px 0 90px}.guide-toc{border-top:1px solid #ccc5bd;border-bottom:1px solid #ccc5bd;padding:25px 0}.guide-toc ol{padding-left:22px;line-height:1.65}.guide-toc li{margin:8px 0}.guide-toc a{color:inherit;text-underline-offset:4px}.guide-section{padding-top:64px;scroll-margin-top:30px}.guide-section h2{letter-spacing:-.025em;margin:14px 0 22px;font-size:clamp(27px,3vw,38px);line-height:1.2}.guide-section p{max-width:780px;font-size:18px;line-height:1.8}.guide-table-scroll{margin:30px 0;overflow-x:auto}.guide-table-scroll table{border-collapse:collapse;text-align:left;width:100%;min-width:620px;font-size:15px;line-height:1.6}.guide-table-scroll th,.guide-table-scroll td{vertical-align:top;border-bottom:1px solid #c9c3bb;padding:18px 14px}.guide-table-scroll thead{color:#fff;background:#181818}.guide-table-scroll tbody th{width:23%}.guide-example{background:#e9e4dd;border-left:3px solid #ff6b25;margin-top:30px;padding:24px}.guide-example p{margin-bottom:0;font-size:16px}.guide-section .ba-text-link{margin-top:14px;display:inline-block}.guide-wrap>.ba-button{margin-top:24px}@media (max-width:600px){.guide-hero{padding:58px 0 50px}.guide-wrap{padding:0 22px}.guide-body{padding-top:30px}.guide-section{padding-top:44px}.guide-section p{font-size:17px}.guide-example{padding:20px}.guide-table-scroll{margin-right:-22px}}
