html,body{height:auto;min-height:100%;overflow-x:hidden;overflow-y:auto}
.manual-page{height:auto;min-height:100vh;padding:66px 24px 20px;overflow:visible}
.manual-shell{height:auto;display:block}
.manual-header{flex:0 0 auto;margin-bottom:18px}
.manual-header .back-link{margin-bottom:18px}
.manual-logo{width:min(430px,72%);margin-bottom:18px}
.manual-header h1{font-size:clamp(2rem,5vh,3.5rem)}
.manual-header>p:last-child{margin-bottom:0}
.manual-nav{position:relative;top:auto;margin:0 0 18px}
.manual-scroll{height:auto;min-height:0;overflow:visible;padding-right:0;overscroll-behavior:auto}
.manual-content section{position:relative;scroll-margin-top:12px;cursor:pointer}
#getting-started img{width:78%;max-width:500px;justify-self:center}
.more-info{display:inline-block;margin-top:18px;color:var(--accent);font-weight:700;text-decoration:none}.more-info:after{content:'';position:absolute;z-index:1;inset:0;border-radius:8px}.more-info:hover{text-decoration:underline}.more-info:focus-visible{outline:none}.more-info:focus-visible:after{outline:2px solid var(--accent);outline-offset:3px}
@media(max-width:720px){.manual-page{padding:72px 12px 12px}.manual-header{margin-bottom:12px}.manual-header .back-link{margin-bottom:10px}.manual-logo{width:min(340px,68%);margin-bottom:10px}.manual-eyebrow{margin-block:6px}.manual-header h1{margin:5px 0;font-size:clamp(1.7rem,5vh,2.5rem)}.manual-header>p:last-child{font-size:.9rem;line-height:1.4}.manual-nav{position:static;top:auto;margin:0 0 12px}.manual-scroll{padding-right:4px}#getting-started img{width:88%}}
@media(max-width:900px) and (max-height:500px) and (pointer:coarse){html,body{height:auto;min-height:100%;overflow-x:hidden;overflow-y:auto}.manual-page{height:auto;min-height:100vh;padding:54px 12px 20px;overflow:visible}.manual-shell{height:auto;display:block}.manual-page>.language-switcher{top:8px;right:10px;padding:4px}.manual-page>.language-switcher .language-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.manual-header{margin-bottom:10px}.manual-header .back-link{margin-bottom:8px}.manual-logo{width:min(280px,48%);margin-bottom:8px}.manual-eyebrow{margin:4px 0}.manual-header h1{margin:4px 0;font-size:1.65rem}.manual-header>p:last-child{font-size:.85rem;line-height:1.35}.manual-nav{position:static;top:auto;margin:0 0 12px;padding:5px}.manual-nav a{padding:8px 11px}.manual-scroll{height:auto;min-height:0;overflow:visible;padding-right:0;overscroll-behavior:auto}.manual-content section{scroll-margin-top:12px}}
