.sg-guide{color:#202238;background:#f7f8fc;min-height:100vh;font-family:Arial,sans-serif;font-size:16px;line-height:1.65}.sg-guide *{box-sizing:border-box}.sg-guide header{color:#fff;background:#251044;justify-content:space-between;align-items:center;gap:20px;padding:22px max(5vw,20px);display:flex}.sg-guide header a{color:#fff}.sg-guide main{max-width:1180px;margin:auto;padding:36px 24px}.sg-guide h1{margin:0;font-size:2.1rem}.sg-guide a{color:#6631ba;text-underline-offset:4px}.sg-guide input,.sg-guide select{width:100%;font:inherit;color:#202238;background:#fff;border:1px solid #b7bbcb;border-radius:10px;margin-top:8px;padding:14px;display:block}.guide-search{max-width:780px;margin:24px 0;font-weight:700;display:block}.guide-layout{grid-template-columns:230px minmax(0,1fr);gap:32px;display:grid}.sg-guide aside{align-self:start;position:sticky;top:20px}.sg-guide nav{gap:5px;margin-top:15px;display:grid}.sg-guide button{font:inherit;text-align:left;cursor:pointer;color:#292138;background:#fff;border:1px solid #d5d7e4;border-radius:8px;padding:10px 14px}.sg-guide button[aria-pressed=true]{color:#fff;background:#6631ba;border-color:#6631ba}.sg-guide article{background:#fff;border:1px solid #dee0eb;border-radius:14px;margin-bottom:20px;padding:28px;scroll-margin-top:20px}.sg-guide h2{margin:4px 0 14px;font-size:1.35rem}.sg-guide h2 a{color:inherit;text-decoration:none}.sg-guide h2 a:hover{text-decoration:underline}.sg-guide small{color:#6631ba;font-size:14px;font-weight:700}.sg-guide li{margin:10px 0;padding-left:5px}.guide-where{background:#f2edfb;border-radius:8px;padding:12px 16px}.guide-result{border-left:3px solid #6631ba;margin:20px 0;padding-left:16px}.guide-result p{margin:5px 0}.sg-guide summary{cursor:pointer;color:#6631ba;padding:8px 0;font-weight:700}.sg-guide footer{border-top:1px solid #d5d7e4;margin-top:32px;padding:24px 0;font-size:14px}.sg-guide :focus-visible{outline-offset:3px;outline:3px solid #ac79ff}.guide-empty{background:#fff;padding:24px}.sg-guide aside>label,.sg-guide aside>select{display:none}@media (max-width:700px){.guide-layout{grid-template-columns:1fr;gap:12px}.sg-guide aside{position:static}.sg-guide nav{display:none}.sg-guide aside>label,.sg-guide aside>select{display:block}.sg-guide main{padding:24px 16px}.sg-guide article{padding:20px}.sg-guide h1{font-size:1.7rem}.sg-guide header{padding:18px 16px;font-size:14px}.sg-guide aside p{display:none}}
