#root{min-height:100svh}.crawl-intro{box-sizing:border-box;max-width:880px;margin:0 auto;padding:32px 24px 48px;color:#17372e;background:#fffdf5;font-family:system-ui,sans-serif;line-height:1.85}.crawl-intro h1{font-size:clamp(20px,3vw,28px);line-height:1.5;margin:0 0 16px}.crawl-intro p{margin:0 0 16px}.crawl-intro nav{display:flex;flex-wrap:wrap;gap:4px 20px}.crawl-intro a{display:inline-flex;align-items:center;min-height:44px;color:#165544;text-decoration:underline;text-underline-offset:4px}.crawl-intro a:focus-visible{outline:2px solid #165544;outline-offset:3px}@media(max-width:480px){.crawl-intro{padding:24px 20px 32px;font-size:15px}}