.guide-heading{text-align:left;max-width:920px;margin:42px auto 45px}.guide-heading h1{letter-spacing:-1.4px;margin:18px 0 25px;font:clamp(36px,4.2vw,60px)/1.12 Georgia,serif}.guide-heading>p:not(.eyebrow){color:var(--theme-muted,#566458);max-width:800px;font-size:19px;line-height:1.7}.guide-byline{color:var(--theme-muted,#62705f);border-top:1px solid var(--theme-line,#d5dccd);margin-top:24px;padding-top:18px;font-size:12px}.guide-reading{grid-template-columns:240px minmax(0,760px);justify-content:center;align-items:start;gap:62px;padding:20px 0 70px;display:grid}.guide-toc{border-top:2px solid var(--theme-accent,#c83d52);max-height:calc(100vh - 48px);padding-top:12px;position:sticky;top:24px;overflow:auto}.guide-toc h2{font-size:23px}.guide-toc ol{padding-left:21px;font-size:14px;line-height:1.75;list-style:decimal}.guide-toc li{padding:6px 0}.guide-toc>a{color:var(--theme-error,#c83d52);margin-top:22px;font-size:14px;display:block}.guide-prose{color:var(--theme-ink,#344339);min-width:0;font-size:17px;line-height:1.95}.guide-prose section{margin-bottom:46px;scroll-margin-top:30px}.guide-prose h2{color:var(--theme-ink,#20352a);margin:0 0 22px;font:32px/1.25 Georgia,serif}.guide-prose p{margin:0 0 22px}.guide-prose ul{margin:20px 0;padding-left:24px;list-style:outside}.guide-prose li{padding:5px 0}.guide-prose a{text-underline-offset:3px;color:var(--theme-accent,#c83d52);text-decoration:underline}.guide-prose code{background:var(--theme-soft,#e9ede2);overflow-wrap:anywhere;border-radius:4px;padding:2px 5px;font-family:ui-monospace,monospace;font-size:.87em}.guide-prose pre{background:var(--theme-strong,#20352a);color:#f4f4e9;border-radius:8px;margin:25px 0;padding:24px;line-height:1.65;overflow-x:auto}.guide-prose pre code{color:inherit;overflow-wrap:normal;background:0 0;padding:0}.guide-card h2{margin:20px 0 14px;font-size:26px;line-height:1.3}:is(.guide-toc a:focus-visible,.guide-prose a:focus-visible){outline:3px solid var(--theme-accent,#c83d52);outline-offset:3px}@media (max-width:1000px){.guide-reading{grid-template-columns:190px minmax(0,1fr);gap:30px}}@media (max-width:700px){.guide-heading{margin:30px 0}.guide-heading h1{letter-spacing:-.8px;font-size:39px}.guide-heading>p:not(.eyebrow){font-size:17px}.guide-reading{padding-top:0;display:block}.guide-toc{max-height:none;margin-bottom:35px;position:static}.guide-toc ol{columns:2;column-gap:24px}.guide-toc li{break-inside:avoid}.guide-prose{font-size:16px;line-height:1.9}.guide-prose h2{font-size:29px}.guide-prose pre{padding:17px;font-size:14px}.guide-byline{line-height:1.7}}@media (max-width:420px){.guide-toc ol{columns:1}.guide-heading h1{font-size:35px}}.guide-prose>section:not(.article-related)>p{text-align:justify;text-align-last:start;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word}.guide-procedure{border:1px solid var(--theme-line);border-left:4px solid var(--theme-brand);background:var(--theme-panel);border-radius:8px;margin:24px 0;padding:18px 24px 18px 48px;list-style:decimal}.guide-procedure li{text-align:left;padding:8px 0 8px 5px}.guide-procedure li::marker{color:var(--theme-accent);font-weight:700}.guide-tool{border:1px solid var(--theme-line);background:var(--theme-panel);border-radius:10px;margin:26px 0;padding:20px}.guide-tool .product-visual-detail{margin-bottom:18px}.guide-tool .product-visual img{min-height:0;max-height:180px}.guide-tool h3{margin:0 0 12px;font-size:23px}.guide-tool p{text-align:left;margin-bottom:18px;font-size:16px;line-height:1.7}.guide-tool .button-primary{text-align:left;white-space:normal;border-radius:6px;align-items:center;max-width:100%;padding:12px 18px;display:inline-flex}@media (max-width:600px){.guide-procedure{padding:12px 14px 12px 35px}.guide-tool{padding:14px}.guide-tool .product-visual img{max-height:130px}}
