.guide-article{max-width:800px;padding-top:48px;padding-bottom:48px}.guide-article__contents{border:1px solid var(--line);background:var(--cream);padding:24px}.guide-article__contents p{margin:0 0 12px;font-weight:700}.guide-article__contents ul{gap:8px;margin:0;padding-left:20px;display:grid}.guide-article a{color:var(--forest);text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.guide-article a:hover{text-decoration-thickness:2px}.guide-article__section{margin-top:48px;scroll-margin-top:32px}.guide-article h2{margin:0 0 24px;font-family:Georgia,serif;font-size:clamp(1.75rem,4vw,2.5rem);font-weight:400;line-height:1.2}.guide-article h3{margin:28px 0 12px;font-size:1.25rem;line-height:1.4}.guide-article p,.guide-article li{font-size:1rem;line-height:1.75}.guide-article__section p{margin:0 0 20px}.guide-article figure{margin:28px 0}.guide-article figure img{width:100%;height:auto;display:block}.guide-article figcaption{padding-top:10px;font-size:.875rem;line-height:1.6}.guide-article__table{border:1px solid var(--line);max-width:100%;margin:24px 0;overflow-x:auto}.guide-article table{border-collapse:collapse;width:100%;font-size:1rem;line-height:1.55}.guide-article caption{text-align:left;background:var(--cream);padding:16px;font-weight:700}.guide-article th,.guide-article td{text-align:left;vertical-align:top;border-top:1px solid var(--line);padding:14px 16px}.guide-article thead th{background:var(--cream)}.guide-article tbody th{font-weight:600}.guide-article :focus-visible{outline:2px solid var(--forest);outline-offset:4px}@media (max-width:600px){.guide-article{padding-top:28px;padding-bottom:28px}.guide-article__contents{padding:18px}.guide-article__section{margin-top:36px}.guide-article th,.guide-article td{min-width:130px;padding:10px}}
