.guide-body{max-width:780px;margin:0 auto;font-size:19px;line-height:1.75;color:#29343d}.guide-body p{margin:0 0 20px}.guide-body h2{font-size:clamp(24px,3vw,32px);line-height:1.25;margin:44px 0 18px;scroll-margin-top:110px}.guide-body li{margin:10px 0}.guide-toc{padding:24px;background:#f2f5f7;border-radius:14px;margin:0 0 32px}.guide-toc a{display:block;padding:7px 0;text-decoration:underline;text-underline-offset:3px}.guide-body details{border-bottom:1px solid #dbe1e5;padding:16px 0}.guide-body summary{font-weight:700;cursor:pointer;min-height:44px}.guide-body details p{margin:14px 0}.guide-body .guide-contact{padding:24px;background:#f5f7f8;border-radius:14px;margin-top:32px}.guide-contact .btn{margin:8px 8px 8px 0}.guide-updated{font-size:15px;color:#52616c}.guide-catalog [hidden]{display:none!important}.guide-controls{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.guide-controls input,.guide-controls select{font:inherit;font-size:18px;min-height:50px;border:1px solid #81909c;border-radius:8px;padding:12px;background:white;color:#26333d;max-width:100%}.guide-controls input{flex:2 1 280px}.guide-controls select{flex:1 1 240px}.guide-controls button{min-height:48px}.guide-catalog .problem a{display:inline-block;min-height:44px;padding:10px 0}.guide-catalog .problem h3{font-size:22px;line-height:1.35}.guide-catalog .problem p{font-size:17px;line-height:1.6}.guide-empty{padding:20px;border-left:4px solid #d9a525}.guide-body a:focus-visible,.guide-catalog a:focus-visible,.guide-catalog input:focus-visible,.guide-catalog select:focus-visible{outline:3px solid #195db4;outline-offset:4px}@media(max-width:600px){.guide-body{font-size:18px;line-height:1.7}.guide-toc,.guide-body .guide-contact{padding:18px}.guide-body h2{margin-top:32px}.guide-contact .btn{display:flex;width:100%;white-space:normal}.guide-controls>*{width:100%;min-width:0}}.page-hero .guide-updated{color:#c8d4dc}