.book-offer{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:38px;background:#25162e;border:1px solid #ac7eba44;border-radius:25px;margin-top:35px;margin-bottom:35px;color:#f1dfeb}.book-offer>div{max-width:750px}.book-offer h2{font:38px/1.2 Georgia;color:#f1dfeb}.book-offer p{font-size:14px;line-height:1.8;color:#c5aecb}.book-offer .micro{font-size:11px;color:#bda5c1}.book-offer .label{color:#caa3df}.book-offer>.btn{white-space:nowrap;flex-shrink:0}
@media(max-width:800px){.book-offer{flex-direction:column;align-items:flex-start;padding:28px;gap:20px}.book-offer h2{font-size:32px}}
.billing-compare,.billing-book{margin:35px 0;padding:30px 0;border-top:1px solid #b99ac44d}.billing-compare h3,.billing-book h3{font:30px/1.3 Georgia,serif}.billing-table-wrap{overflow-x:auto;border:1px solid #ae87bd80;border-radius:12px}.billing-compare table{width:100%;border-collapse:collapse;font-size:14px;line-height:1.5;min-width:490px}.billing-compare caption{text-align:left;padding:16px;background:#eee4f3;color:#412447}.billing-compare th,.billing-compare td{padding:16px;text-align:left;border-bottom:1px solid #b99ac44d}.billing-compare thead{background:#39243e;color:#fff4e7}.billing-compare tbody th{font-weight:400}.billing-account{max-width:1000px;padding:45px 0 70px}.billing-account h1{font:clamp(40px,6vw,68px)/1.15 Georgia,serif}.billing-account h2{font:30px/1.3 Georgia,serif}.billing-account p{line-height:1.8}.billing-status-card{padding:25px;margin:28px 0;background:#eee4f3;color:#412447;border:1px solid #b99ac4;border-radius:14px}.billing-status-card p{color:#412447}.billing-checklist{padding:0;list-style:none;margin:30px 0}.billing-checklist li{padding:20px 0;border-bottom:1px solid #b99ac44d;display:grid;grid-template-columns:100px 1fr;gap:20px;line-height:1.7}.billing-checklist strong{font-size:12px;text-transform:uppercase;letter-spacing:1px;color:#7b407d}.billing-account details{margin:30px 0;padding:22px 0;border-block:1px solid #b99ac44d}.billing-account summary{cursor:pointer;font-weight:600}.billing-pricing .price-card ul{line-height:1.7}.billing-pricing .price-card li{margin-bottom:12px}.billing-account :is(a,button,summary):focus-visible{outline:3px solid #ad75c5;outline-offset:4px}
@media(max-width:650px){.billing-checklist li{grid-template-columns:1fr;gap:6px}.billing-account{padding-top:30px}.billing-compare table{font-size:12px;min-width:430px}.billing-compare th,.billing-compare td{padding:12px}}
.book-preview{color:#39283e}.book-preview h1,.book-preview h2{color:#492852}.book-preview .book-lead{font:26px/1.5 Georgia,serif;color:#62406c}.book-preview p,.book-preview li{font-size:17px;line-height:1.85;color:#49354f}.book-facts{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.book-facts span{background:#ecdff0;color:#4f2c60;border:1px solid #c8accf;border-radius:999px;padding:9px 14px;font-size:14px}.book-chapters,.book-sample,.book-purchase-info{margin:32px 0;padding:26px;background:#fcf7f4;border:1px solid #d5c0d8;border-radius:18px}.book-preview details{padding:16px 0;border-bottom:1px solid #ddcddd}.book-preview summary{cursor:pointer;color:#52305f;font-size:17px;font-weight:600;line-height:1.6}.book-preview blockquote{margin:28px 0;padding:15px 20px;border-left:3px solid #9666a4;color:#684570;font:24px/1.6 Georgia,serif}.book-sample li{padding:8px 0 8px 5px}.book-preview .btn{background:#744184;color:#fff8ff;border-color:#744184}.book-preview .micro{color:#69576e;font-size:14px}.book-preview :is(a,summary):focus-visible{outline:3px solid #9666a4;outline-offset:5px}@media(max-width:650px){.book-chapters,.book-sample,.book-purchase-info{padding:20px}.book-preview ol{padding-left:20px}.book-facts{gap:7px}.book-facts span{font-size:13px}.book-preview p,.book-preview li{font-size:16px}}

.book-edition{display:grid;grid-template-columns:minmax(150px,240px) minmax(0,1fr);gap:30px;align-items:start;margin:28px 0}
.book-edition .book-cover{display:block;width:100%;height:auto;border-radius:8px;box-shadow:0 12px 28px #35113d30}
.book-edition p:first-of-type{margin-top:12px}
.book-edition .btn{white-space:normal;text-align:center}
.book-preview [hidden]{display:none!important}
@media(max-width:650px){.book-edition{grid-template-columns:1fr;gap:22px}.book-edition .book-cover{max-width:240px;margin:auto}}
