.guide-page{padding-top:28px;padding-bottom:64px}.guide-nav{display:flex;gap:24px;font-size:14px}.guide-header{max-width:820px;margin:36px 0}.guide-header h1{font-size:clamp(32px,4.3vw,54px);letter-spacing:-1.4px;line-height:1.14;overflow-wrap:anywhere}.guide-intro{font-size:18px;line-height:1.75;color:#c0c7bd}.guide-date{font-size:12px;line-height:1.7;color:#aeb7a7}.guide-toc{background:#30352e;border:1px solid #4e5743;border-radius:16px;padding:24px;max-width:760px;margin:36px 0}.guide-toc ol{padding-left:22px;margin-bottom:0}.guide-toc li{margin:12px 0;line-height:1.6}.guide-page a:focus-visible{outline:3px solid #eff236;outline-offset:5px}.guide-toc a,.guide-body a,.guide-related>p a,.guide-callout>a{color:#eff236;text-decoration:underline;text-underline-offset:4px}.guide-body{max-width:760px}.guide-body section{padding-top:16px;scroll-margin-top:24px}.guide-body h2{font-size:28px;line-height:1.35;margin:24px 0 18px}.guide-body p,.guide-callout p{font-size:16px;line-height:1.9;color:#c0c7bd}.guide-callout{max-width:820px;background:#34392f;border:1px solid #4e5743;border-radius:18px;padding:28px;margin:40px 0}.guide-callout h2{font-size:25px;margin:0 0 14px}.guide-callout a{line-height:1.7}.guide-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:28px 0}.guide-cards>a{display:block;background:#30352e;border:1px solid #4e5743;border-radius:16px;padding:24px}.guide-cards>a:hover{border-color:#eff236}.guide-cards h2,.guide-cards h3{font-size:21px;line-height:1.4;margin:0 0 14px;letter-spacing:-.2px}.guide-cards p{font-size:14px;line-height:1.8;color:#b8c0b0}.guide-cards span{display:block;color:#eff236;font-size:13px;line-height:1.7;margin-top:16px}.guide-related{border-top:1px solid #4e5743;margin-top:48px;padding-top:24px}.guide-related h2{font-size:28px}.guide-related .guide-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.guide-related .guide-cards h3{font-size:18px}.guide-page .breadcrumbs{line-height:1.8;overflow-wrap:anywhere}@media(max-width:760px){.guide-nav{gap:16px;font-size:12px}.guide-intro{font-size:16px}.guide-cards,.guide-related .guide-cards{grid-template-columns:1fr}.guide-callout{padding:22px}.guide-body h2{font-size:25px}.guide-header h1{font-size:36px}.guide-toc{padding:20px}.guide-cards>a{padding:22px}}

.guide-table-scroll{max-width:100%;overflow-x:auto;margin:24px 0;border:1px solid #4e5743;border-radius:12px}.guide-table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.65;text-align:left}.guide-table caption{text-align:left;padding:16px;color:#c0c7bd;background:#30352e}.guide-table th,.guide-table td{padding:16px;vertical-align:top;border-top:1px solid #4e5743}.guide-table thead th{color:#eff236;background:#30352e}.guide-table tbody th{font-weight:600;min-width:130px}.guide-table td{color:#c0c7bd}.guide-table td:last-child a{white-space:nowrap}.guide-source-links{padding-left:22px;font-size:15px;line-height:1.8}.guide-source-links li{margin:12px 0}.guide-source-links a{overflow-wrap:anywhere}@media(max-width:600px){.guide-table th,.guide-table td{padding:12px}.guide-table{font-size:13px}.guide-table tbody th{min-width:110px}.guide-table td{min-width:130px}.guide-table td:last-child{min-width:75px}}
.guide-body figure{margin:32px 0 40px}.guide-body figure>a{display:block}.guide-body figcaption{margin-top:16px;font-size:14px;line-height:1.7;color:#aeb7a7}@media(max-width:600px){.guide-body figure{margin:24px 0 32px}.guide-body figcaption{margin-top:12px}}
