.audiobook-page{background:var(--background);color:var(--foreground)}.audiobook-page .audio-inner{width:min(760px,100% - 40px);min-width:0;margin-inline:auto}.audiobook-page .audio-heading{text-align:center;border-bottom:1px solid var(--border);padding:52px 0 36px}.audiobook-page h1{text-wrap:balance;margin-bottom:18px;font-size:44px;line-height:1.12}.audiobook-page .audio-heading p{color:var(--muted-foreground);margin:0}.audiobook-page .audio-heading .audio-subtitle{color:var(--primary);margin-bottom:20px;font-weight:600}.audiobook-page .audio-opening{text-align:left;line-height:1.7}.audiobook-page .audio-tracks{border-bottom:1px solid var(--border);padding-top:30px}.audiobook-page .audio-table-frame{border:1px solid var(--border);border-radius:6px;max-width:100%;overflow-x:auto}.audiobook-page table{border-collapse:collapse;text-align:left;width:100%;min-width:540px;font-size:14px}.audiobook-page th,.audiobook-page td{border-bottom:1px solid var(--border);padding:14px 16px}.audiobook-page tbody th{font-weight:400}.audiobook-page thead,.audiobook-page tfoot{background:var(--parchment);font-weight:600}.audiobook-page th:first-child,.audiobook-page td:first-child{width:48px}.audiobook-page th:last-child,.audiobook-page td:last-child{white-space:nowrap}.audiobook-page .audio-format{color:var(--muted-foreground);margin:12px 0 28px;font-size:13px}.audiobook-page ol{gap:16px;margin-bottom:0;padding-left:24px;list-style:decimal;display:grid}.audiobook-page .audio-delivery-note{margin:18px 0 0;font-size:13px}.audiobook-page .audio-faq{padding:0 0 24px}.audiobook-page .audio-faq details{border-bottom:1px solid var(--border);padding:16px 0}.audiobook-page .audio-faq summary{cursor:pointer;font-weight:600}.audiobook-page .audio-faq p{margin:12px 0 0}.audiobook-page .audio-disclaimer{color:var(--muted-foreground);margin-bottom:0;padding:12px 0 32px;font-size:13px}.audiobook-page #pricing{scroll-margin-top:24px}.audiobook-page .audio-content{padding:36px 0}.audiobook-page h2{margin-bottom:16px;font-size:30px}.audiobook-page .audio-details{border-bottom:1px solid var(--border);padding:0 0 30px}.audiobook-page .audio-details ul{overflow-wrap:anywhere;gap:10px;margin:0;padding-left:22px;display:grid}.audiobook-page .audio-delivery{padding-top:30px}.audiobook-page .audio-delivery p{margin-bottom:0}.audiobook-page .audio-purchase{background:var(--parchment);text-align:center;padding:32px 0}.audiobook-page .audio-price{font-family:var(--font-display);color:var(--primary);margin:0 0 12px;font-size:56px;line-height:1}.audiobook-page .audio-payment{margin:0 0 22px;font-size:14px}.audiobook-page .audio-buy{white-space:normal;background:var(--primary);max-width:100%;height:auto;min-height:52px;color:var(--primary-foreground);border-radius:6px;padding:14px 24px;font-weight:700;line-height:1.5}.audiobook-page .audio-checkout-placeholder{overflow-wrap:anywhere;max-width:560px;color:var(--foreground);margin:16px auto 0;font-size:12px}.audiobook-page .audio-guarantee{justify-content:center;align-items:center;gap:24px;padding:32px 0;display:flex}.audiobook-page .audio-guarantee img{flex:none;width:108px;height:auto}.audiobook-page .audio-guarantee h2{margin:0;font-size:28px}.audiobook-page .audio-footer{background:var(--green-deep);color:var(--primary-foreground);padding:28px 20px}.audiobook-page .audio-footer nav{gap:12px 20px;margin:0 0 20px;font-size:12px}.audiobook-page .audio-footer nav a{text-underline-offset:4px;text-decoration:underline}.audiobook-page .audio-footer p{margin:16px 0 0;font-size:12px}.audiobook-page .audio-footer details{font-size:12px}.audiobook-page .audio-footer summary{cursor:pointer;text-underline-offset:4px;width:fit-content;margin:auto;text-decoration:underline}@media (width<=600px){.audiobook-page .audio-heading{padding:36px 0 28px}.audiobook-page h1{font-size:36px}.audiobook-page .audio-inner{width:calc(100% - 32px)}.audiobook-page .audio-guarantee{text-align:center;flex-direction:column;gap:16px}.audiobook-page .audio-buy{width:100%;padding-inline:16px}}
