
*,:before,:after{box-sizing:border-box}.dsl-page{background:var(--bg-000);min-height:100vh}body:has(.ds-ls){flex-direction:column;height:100dvh;display:flex;overflow:hidden}body:has(.ds-ls) .ds-ls{flex:1;height:auto;min-height:0}.dsl-container{position:relative}a.ds-btn{text-decoration:none}.dsl-skip{left:var(--space-4);z-index:100;position:absolute;top:-100px}.dsl-skip:focus{top:var(--space-4)}
