.guide-page{--guide-red:#d7193f;--guide-ink:#172033;--guide-muted:#667085;--guide-line:#e7e9ee;color:var(--guide-ink);background:#f7f7f8;min-height:100vh}.guide-shell{max-width:1120px;margin:0 auto;padding:20px 22px 64px}.guide-header{justify-content:space-between;align-items:center;gap:18px;padding:8px 0 22px;display:flex}.guide-brand{align-items:center;gap:11px;font-weight:900;display:flex}.guide-brand-mark{background:var(--guide-red);color:#fff;letter-spacing:-.04em;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.guide-home-link{color:#475467;font-size:14px;font-weight:700}.guide-home-link:hover{color:var(--guide-red)}.guide-hero{border:1px solid var(--guide-line);background:#fff;border-radius:28px;padding:clamp(28px,5vw,58px);box-shadow:0 22px 55px #1118270f}.guide-eyebrow{color:var(--guide-red);margin:0 0 14px;font-size:14px;font-weight:900}.guide-title{letter-spacing:-.045em;max-width:850px;margin:0;font-size:clamp(36px,6vw,68px);line-height:1.04}.guide-lead{color:#475467;max-width:780px;margin:22px 0 0;font-size:clamp(17px,2vw,20px);line-height:1.75}.guide-meta{color:var(--guide-muted);flex-wrap:wrap;gap:9px 20px;margin-top:24px;font-size:13px;display:flex}.guide-jump{border:1px solid var(--guide-line);background:#fff;border-radius:22px;margin-top:22px;padding:20px}.guide-jump h2{margin:0 0 14px;font-size:18px}.guide-jump-list{scrollbar-width:thin;gap:9px;padding:2px 1px 8px;display:flex;overflow-x:auto}.guide-jump-list a{color:#475467;background:#fff;border:1px solid #dfe2e8;border-radius:999px;flex:none;padding:10px 15px 10px 14px;font-size:14px;font-weight:800;transition:transform .18s,border-color .18s,background-color .18s,color .18s;position:relative}.guide-jump-list a:before{content:"";vertical-align:1px;background:#e68095;border-radius:999px;width:6px;height:6px;margin-inline-end:8px;display:inline-block}.guide-jump-list a:hover,.guide-jump-list a:focus-visible{border-color:var(--guide-red);color:var(--guide-red);background:#fff7f8;outline:none}.guide-jump-list a:hover{transform:translateY(-1px)}.guide-layout{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:24px;margin-top:24px;display:grid}.guide-content{gap:18px;min-width:0;display:grid}.guide-section{border:1px solid var(--guide-line);background:#fff;border-radius:24px;padding:clamp(24px,4vw,40px);scroll-margin-top:90px}.guide-section-number{color:var(--guide-red);font-size:13px;font-weight:900}.guide-section h2{letter-spacing:-.025em;margin:7px 0 16px;font-size:clamp(26px,3vw,36px)}.guide-section h3{margin:28px 0 8px;font-size:20px}.guide-section p,.guide-section li{color:#3f4858;font-size:16px;line-height:1.85}.guide-section ul,.guide-section ol{padding-inline-start:24px}.guide-section li+li{margin-top:7px}.guide-section a{color:#a70f2d;text-underline-offset:3px;font-weight:700;text-decoration:underline}.guide-note{border-inline-start:4px solid var(--guide-red);color:#343b48;background:#fff5f7;border-radius:12px;margin:22px 0;padding:15px 17px;line-height:1.75}.guide-note.tip{background:#f0faf6;border-color:#16845b}.guide-note strong{margin-bottom:3px;display:block}.guide-steps{counter-reset:steps;gap:12px;margin-top:18px;padding:0;list-style:none;display:grid}.guide-steps li{border:1px solid var(--guide-line);background:#fbfbfc;border-radius:15px;padding:15px 54px 15px 16px;position:relative}[dir=ltr] .guide-steps li{padding:15px 16px 15px 54px}.guide-steps li:before{counter-increment:steps;content:counter(steps);inset-inline-start:14px;background:var(--guide-ink);color:#fff;border-radius:9px;place-items:center;width:28px;height:28px;font-weight:900;display:grid;position:absolute;top:15px}.guide-steps li{padding-inline-start:56px}.guide-example{color:#fff;text-align:left;direction:ltr;background:#172033;border-radius:16px;gap:3px;margin:18px 0;padding:18px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:14px;line-height:1.65;display:grid}.guide-example span:not(:first-child){margin-top:11px}.guide-example small{color:#b8c2d6;text-align:right;direction:rtl;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:12px}[dir=ltr] .guide-example small{text-align:left;direction:ltr}.guide-figure{border:1px solid var(--guide-line);background:#f8fafc;border-radius:18px;margin:22px 0;overflow:hidden}.guide-figure-visual{background:linear-gradient(135deg,#fff1f4,#f7f8fb 55%,#eef3ff);place-items:center;min-height:170px;padding:24px;display:grid}.guide-search-demo{color:#344054;text-align:left;direction:ltr;background:#fff;border-radius:14px;width:min(100%,520px);padding:16px 18px;font-weight:800;box-shadow:0 12px 30px #1e293b1f}.guide-figure figcaption{color:var(--guide-muted);padding:12px 16px;font-size:13px;line-height:1.6}.guide-aside{border:1px solid var(--guide-line);background:#fff;border-radius:20px;padding:18px;position:sticky;top:20px}.guide-aside strong{margin-bottom:11px;display:block}.guide-aside a{color:#5a6474;padding:8px 0;font-size:14px;display:block}.guide-aside a:hover{color:var(--guide-red)}.guide-cta{color:#fff;background:#172033;border-radius:22px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:24px;padding:26px;display:flex}.guide-cta h2{margin:0 0 6px;font-size:25px}.guide-cta p{color:#d0d5dd;margin:0;line-height:1.6}.guide-cta a{background:var(--guide-red);color:#fff;border-radius:12px;flex:none;padding:13px 18px;font-weight:900}.guide-updated{text-align:center;color:var(--guide-muted);margin-top:20px;font-size:12px}@media (max-width:820px){.guide-shell{padding-inline:14px}.guide-layout{display:block}.guide-aside{display:none}.guide-content{gap:14px}.guide-header{padding-bottom:14px}.guide-title{font-size:clamp(35px,11vw,52px)}.guide-section{border-radius:20px}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){.guide-page *,.guide-page :before,.guide-page :after{scroll-behavior:auto!important;transition:none!important}}@media print{.guide-header,.guide-jump,.guide-aside,.guide-cta,.site-footer,.accessibility-trigger{display:none!important}.guide-page{background:#fff}.guide-shell{max-width:none;padding:0}.guide-layout{display:block}.guide-section,.guide-hero{box-shadow:none;break-inside:avoid}}
