body.prices-page .page-head .eyebrow,body.prices-page .price-list article>span{display:block;font:700 15px/1.7 Arial,Helvetica,sans-serif;letter-spacing:.13em;color:var(--accent)}
.prices-page .price-list article>span{margin-bottom:14px}

.prices-page .price-list small{font:14px/1.5 Arial,Helvetica,sans-serif}
.prices-page .price-book{margin:24px 7% 0}
@media(max-width:650px){.prices-page .price-book{margin-left:6%;margin-right:6%}}

.prices-page>header{background:var(--paper);color:var(--ink);border-bottom-color:var(--line)}
.prices-page header a:hover{color:var(--accent)}
.prices-page header .book{color:var(--ink);border-color:#8d9a8d;background:transparent}
.prices-page header .book:hover{background:#e3e5da;color:var(--ink)}
.prices-page .practical-menu>div,.prices-page header .mobile-menu[open] nav{background:rgba(238,236,227,.88);color:var(--ink);border:1px solid var(--line);box-shadow:0 14px 32px #24160e20;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}
.prices-page .practical-menu>div a:hover{color:var(--accent)}
@media(max-width:1100px){.prices-page>header{position:relative;z-index:20}.prices-page header .mobile-menu{position:static}.prices-page header .mobile-menu[open] nav{position:absolute;top:100%;left:auto;right:4%;width:min(290px,92vw);max-width:92vw;box-sizing:border-box;z-index:30}.prices-page header .mobile-menu nav>a{border-bottom-color:var(--line)}.prices-page header .mobile-menu nav>a:hover{color:var(--accent);background:#293b3609}}
@media(max-width:650px){.prices-page header .mobile-menu[open] nav{right:6%;width:min(290px,88vw);max-width:88vw}}

