.book-page{z-index:10;width:min(1180px,100% - clamp(32px,6vw,48px));color:var(--ox-text);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,5vw,72px);margin:0 auto;padding:clamp(48px,6vw,96px) 0;display:grid;position:relative}.book-label{font-family:var(--ox-mono);letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--ox-action-rgb));font-size:.6875rem;font-weight:650}.book-page__intro h1{letter-spacing:-.02em;margin:16px 0 0;font-size:clamp(2rem,3.4vw,2.75rem);font-weight:650;line-height:1.08}.book-page__intro>p{max-width:460px;color:var(--ox-text-muted);margin:20px 0 0;font-size:1rem;line-height:1.6}.book-page__facts{border-top:1px solid var(--ox-border);color:#ffffffb8;gap:12px;margin:32px 0 0;padding:24px 0 0;font-size:.9rem;list-style:none;display:grid}.book-page__facts li:before{color:rgb(var(--ox-action-rgb));content:"—";margin-right:10px}.book-form{border:1px solid var(--ox-border);background:#070b12b8;border-radius:16px;align-content:start;gap:20px;padding:clamp(20px,3vw,32px);display:grid}.book-form__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.book-form label,.book-form fieldset{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.book-form label>span,.book-form legend{color:#ffffffb3;padding:0;font-size:.82rem;font-weight:550}.book-form input[type=text],.book-form input[type=email],.book-form select,.book-form textarea{width:100%;min-height:44px;color:var(--ox-text);font:inherit;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;padding:10px 12px;font-size:.92rem}.book-form select{appearance:auto}.book-form textarea{resize:vertical}.book-form input:focus-visible,.book-form select:focus-visible,.book-form textarea:focus-visible{border-color:rgba(var(--ox-action-rgb), .6);outline:2px solid rgba(var(--ox-action-rgb), .25);outline-offset:1px}.book-form legend{margin-bottom:8px}.book-form__chips{flex-wrap:wrap;gap:8px;display:flex}.book-form label.book-form__chip{display:inline-flex;position:relative}.book-form__chip input{opacity:0;pointer-events:none;position:absolute}.book-form__chip span{color:#ffffffb8;cursor:pointer;border:1px solid #ffffff24;border-radius:999px;align-items:center;min-height:40px;padding:0 14px;font-size:.84rem;display:inline-flex}.book-form label.book-form__chip>span{color:#ffffffb8;font-weight:500}.book-form__chip input:checked+span{border-color:rgba(var(--ox-action-rgb), .7);background:rgba(var(--ox-action-rgb), .12);color:var(--ox-text)}.book-form__chip input:focus-visible+span{outline:2px solid var(--ox-focus-ring);outline-offset:2px}.book-form__error{color:#fecdd3;background:#f43f5e14;border:1px solid #f43f5e4d;border-radius:10px;margin:0;padding:10px 12px;font-size:.86rem}.book-form__submit{justify-content:center;align-items:center;gap:8px;min-height:48px;font-weight:650;display:inline-flex;background:rgb(var(--ox-action-rgb))!important;color:#05080d!important;border-color:#0000!important}.book-form__submit svg{width:16px;height:16px}.book-form--done{justify-items:start}.book-form--done>svg{width:28px;height:28px;color:rgb(var(--ox-action-rgb))}.book-form--done h2{margin:0;font-size:1.5rem;font-weight:650}.book-form--done p{color:var(--ox-text-muted);margin:0;line-height:1.6}@media (max-width:860px){.book-page{grid-template-columns:1fr;width:calc(100% - 32px)}}@media (max-width:520px){.book-form__row{grid-template-columns:1fr}}
