.guide-page main{max-width:1180px!important;margin:auto!important;padding:40px 40px 65px!important}.guide-opening{max-width:1000px;margin:auto}.guide-page h1{font-size:43px!important;line-height:1.2!important;max-width:970px!important;margin:25px 0!important;text-align:left;letter-spacing:-1px!important}.guide-primary{text-align:center;margin:26px 0 32px}.guide-opening figure{max-width:940px;margin:0 auto 32px}.guide-intro{max-width:850px;margin:0 auto 30px}.guide-reading{max-width:1000px;margin:auto}.guide-page .toc{margin:35px 0}.guide-page article{max-width:none}.guide-section{padding:35px 0!important;margin:0!important;border-bottom:1px solid #c7dcd4!important}.guide-section>h2{font-size:30px;margin:0 0 27px;color:#245968}.guide-topic{padding:24px;margin:25px 0;background:#fffdf7;border:1px solid #d4e1d9;border-radius:7px}.guide-topic h3{margin:0 0 18px;font-size:23px}.guide-step{border-left:4px solid #548f82;background:#f5faf6}.guide-list,.guide-steps{padding:0;list-style:none;margin:25px 0}.guide-list li,.guide-steps li{padding:18px 22px;border:1px solid #c9dbd2;margin:12px 0;background:#edf5ef;border-radius:5px;line-height:1.85;color:var(--muted)}.guide-steps li{border-left:4px solid #548f82;background:#fffdf7}.guide-action{margin:28px 0;text-align:center}.guide-section figure{max-width:940px;margin:28px auto}.guide-section .faq h3{font-size:19px;margin:0}.guide-section .faq p:last-child{margin-bottom:0}.guide-section .faq>div{padding-bottom:20px}
@media(max-width:900px){.header-inner>nav{display:none}.mobile-menu{display:block;position:relative;margin-left:0}.header-action{margin-left:auto}.mobile-menu>summary{list-style:none;cursor:pointer;width:32px;min-height:42px;display:grid;place-items:center}.mobile-menu>summary::-webkit-details-marker{display:none}.mobile-menu nav{position:absolute;right:0;top:46px;min-width:210px;background:var(--panel);border:1px solid var(--line);padding:14px;display:grid;gap:13px;font-size:15px;line-height:1.6;box-shadow:0 9px 25px #183b4824}}
.body-link{color:#12666c;text-decoration:underline;text-underline-offset:4px}
.guide-primary .button{min-width:190px;justify-content:center}
@media(max-width:650px){.guide-page main{padding:27px 20px 40px!important}.guide-page h1{font-size:32px!important;margin:22px 0!important}.guide-primary .button{max-width:100%;font-size:14px;gap:10px}.guide-section{padding:30px 0!important}.guide-section>h2{font-size:27px}.guide-topic{padding:21px 17px}.guide-topic h3{font-size:22px}.guide-list li,.guide-steps li{padding:17px;font-size:15px}.guide-opening figure{margin-bottom:25px}}
