body:has(.reading-options){min-width:0;background:#fffcf5}.reading-options.svelte-8jbsxf{background:#fffcf5;color:#342b24;padding:40px 24px 56px;min-width:0}.reading-inner.svelte-8jbsxf{max-width:1200px;margin:auto;overflow-wrap:anywhere}header.svelte-8jbsxf{text-align:center;margin:8px 0 32px}h1.svelte-8jbsxf{font-size:32px;font-weight:600;line-height:1.35;margin-bottom:14px}.intro.svelte-8jbsxf{font-size:17px;color:#716053;text-align:center}.cards.svelte-8jbsxf{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}section.svelte-8jbsxf{min-width:0;padding:26px 24px;border:1px solid #FBE5C8;border-radius:8px;background:#fff8e8;display:flex;flex-direction:column}h2.svelte-8jbsxf{font-size:22px;font-weight:600;line-height:1.4;margin-bottom:16px}p.svelte-8jbsxf{font-size:15px;line-height:1.9;margin-bottom:12px}.plans.svelte-8jbsxf{list-style:none;padding:0;margin:6px 0 22px}.plans.svelte-8jbsxf li:where(.svelte-8jbsxf){padding:12px 0;border-bottom:1px solid #FBE5C8}.plans.svelte-8jbsxf strong:where(.svelte-8jbsxf),.plans.svelte-8jbsxf span:where(.svelte-8jbsxf){display:block;font-size:14px;line-height:1.8}.plans.svelte-8jbsxf span:where(.svelte-8jbsxf){color:#716053}.actions.svelte-8jbsxf{margin-top:auto;padding-top:12px;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.button.svelte-8jbsxf{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;background:#f49859;border:1px solid #F49859;border-radius:5px;font-size:14px;color:#342b24}.guide-link.svelte-8jbsxf{font-size:13px;line-height:1.7;color:#68462c;text-decoration:underline;text-underline-offset:3px}a.svelte-8jbsxf:hover{transform:none;background:#fbe5c8}a.svelte-8jbsxf:focus-visible{outline:2px solid #965021;outline-offset:3px}@media (max-width:900px){.cards.svelte-8jbsxf{grid-template-columns:1fr}.reading-inner.svelte-8jbsxf{max-width:760px}section.svelte-8jbsxf{padding:24px}}@media (max-width:767px){.reading-options.svelte-8jbsxf{padding:24px 16px 36px}header.svelte-8jbsxf{margin-bottom:24px}h1.svelte-8jbsxf{font-size:27px}.intro.svelte-8jbsxf{font-size:15px}h2.svelte-8jbsxf{font-size:21px}section.svelte-8jbsxf{padding:22px 18px}p.svelte-8jbsxf{font-size:14px}.button.svelte-8jbsxf{width:100%}.actions.svelte-8jbsxf{align-items:stretch}}
