html{scroll-behavior:smooth;scroll-padding-top:24px}.guide-page header{gap:24px;flex-wrap:wrap}.guide-page header nav{display:flex;gap:24px;font-size:13px;flex-wrap:wrap}.guide-page main{display:block;max-width:1200px;padding:64px 6%;}.guide-hero{max-width:800px;margin-bottom:64px}.guide-page h1{font:clamp(42px,6vw,76px)/1.08 'Libre Caslon Display',Georgia,serif;margin:20px 0}.guide-hero>p:last-child{font-size:18px;line-height:1.7;color:var(--muted)}.guide-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:64px;align-items:start}.guide-layout aside{position:sticky;top:24px;padding:24px 0;border-top:1px solid var(--line)}.guide-layout aside h2{font:14px 'DM Sans',sans-serif;letter-spacing:.06em}.guide-layout aside nav{display:grid;gap:14px;font-size:13px;line-height:1.5}.guide-layout aside a:hover{text-decoration:underline}.guide-page article section{padding:0 0 32px;margin:0 0 32px;border-bottom:1px solid var(--line)}.guide-page article h2,.guide-contact h2{font:clamp(26px,3vw,38px)/1.2 'Libre Caslon Display',Georgia,serif;margin:0 0 22px}.guide-page article p{font-size:15px;line-height:1.9;margin:0 0 16px}.guide-page #example{padding:28px;background:#e8ede4;border-radius:16px}.guide-contact{margin:40px 0;padding:32px;background:#183c35;color:#fff9e9;border-radius:16px}.guide-source{font-size:12px;color:var(--muted);line-height:1.7}.guide-page footer{gap:24px;flex-wrap:wrap}.guide-page a:focus-visible{outline:2px solid var(--gold);outline-offset:5px}@media(max-width:760px){.guide-page main{padding:36px 6%}.guide-hero{margin-bottom:36px}.guide-layout{grid-template-columns:1fr;gap:28px}.guide-layout aside{position:static}.guide-layout aside nav{grid-template-columns:1fr 1fr;gap:12px}.guide-page header{padding:24px 6%}.guide-page article section{padding-bottom:22px;margin-bottom:24px}}