
.guide-page .guide-nav{justify-content:space-between;gap:12px}.guide-hero h1{font-size:clamp(34px,5.2vw,60px);line-height:1.1;overflow-wrap:break-word}.guide-back{display:inline-block;color:#c9dbe5;margin-bottom:25px;text-underline-offset:4px}.guide-hero .guide-date{font-size:13px;margin-top:22px;color:#b4ccd8}.guide-toc{background:#f4f8fa;border:1px solid #dce6eb;padding:20px 22px;border-radius:12px;margin-bottom:36px}.guide-toc strong{color:#07192d}.guide-toc ol{margin-bottom:0;padding-left:22px}.guide-toc a{text-underline-offset:3px}.guide h2{scroll-margin-top:24px}.guide blockquote{border-left:4px solid #0db9b0;margin:22px 0;padding:18px 22px;background:#edfafa;color:#315e64;line-height:1.8}.guide blockquote p:last-child{margin-bottom:0}.table-scroll{overflow-x:auto;margin:24px 0;border:1px solid #dce6eb;border-radius:12px}.guide table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.55}.guide caption{text-align:left;padding:14px 16px;font-weight:700;background:#edfafa;color:#075f63}.guide th,.guide td{padding:13px 16px;text-align:left;border-bottom:1px solid #dce6eb}.guide thead th{background:#f4f8fa}.guide tbody th{font-weight:500}.guide tbody tr:last-child>*{font-weight:800;border-bottom:0}.guide a:focus-visible,.guide-page a:focus-visible{outline:3px solid #0db9b0;outline-offset:4px}.skip-link{position:absolute;top:-100px;left:12px;background:white;padding:12px;z-index:100}.skip-link:focus{top:12px}.guide p,.guide li{overflow-wrap:break-word}@media(max-width:380px){.guide-page .guide-nav .brand img{width:150px}.guide-page .guide-nav .nav-cta{padding:10px 8px;font-size:11px}.guide-card{padding:22px 16px}.guide th,.guide td{padding:11px 10px;font-size:14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
