.ds-page .rq-book-header{border:1px solid var(--blue-soft);border-radius:var(--r-pill);background:var(--blue);min-height:44px;color:var(--on-night);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.ds-page .rq-book-header:hover{background:var(--blue-ink)}body:has(.rq-book-dialog[open]){overflow:hidden}.ds-page .rq-book-dialog{border:1px solid var(--night-line-2);width:min(1080px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--on-night);background:var(--night);border-radius:18px;margin:auto;padding:24px;box-shadow:0 32px 100px #000b}.ds-page .rq-book-dialog::backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#030409d9}.ds-page .rq-book-dialog-head{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.ds-page .rq-book-dialog-head p{color:var(--ember-soft);font:11px/1.8 var(--font-mono)}.ds-page .rq-book-dialog h2{font:400 clamp(32px,4vw,48px)/1.2 var(--font-display)}.ds-page .rq-book-dialog-head button{border:1px solid var(--night-line-2);background:var(--night-raised);width:44px;height:44px;color:var(--on-night);cursor:pointer;border-radius:50%;flex-shrink:0}.ds-page .rq-book-embed{width:100%;min-height:560px;overflow:auto}.ds-page .rq-book-fallback{margin:0 0 24px;font-size:14px;line-height:1.7}.ds-page .rq-book-fallback a{color:var(--on-night);text-underline-offset:3px;text-decoration:underline}.ds-page .rq-book-page{max-width:1200px;padding:72px var(--page-x);margin:auto}.ds-page .rq-book-page h1{font:400 clamp(48px,7vw,90px)/1.05 var(--font-display);margin-bottom:24px}.ds-page .rq-book-page>p{max-width:62ch;color:var(--on-night);margin-bottom:32px;font-size:20px}.ds-page .ds-foot-legal{padding-bottom:100px}@media (max-width:720px){.ds-page .ds-head-in{gap:12px}.ds-page .ds-head-door{display:none}.ds-page .ds-brand{gap:7px;font-size:15px}.ds-page .ds-menu-btn{margin-left:auto;padding:0 12px}.ds-page .rq-book-header{order:4;gap:5px;padding:10px 12px;font-size:12px}.ds-page .rq-book-header>span{display:none}.ds-page .rq-book-dialog{width:calc(100% - 16px);max-height:calc(100dvh - 16px);padding:18px 12px}}@media (max-width:360px){.ds-page .ds-head-in{gap:8px;padding-inline:12px}.ds-page .ds-menu-ico{display:none}}@media print{.ds-page .rq-book-dialog{display:none}}
