.purchase-page{max-width:720px}.purchase-warning{color:#fff1c6;background:#302715;border:1px solid #debc66;border-radius:14px;padding:18px;line-height:1.8}.purchase-controls{gap:16px;display:grid}.purchase-controls h2,.purchase-controls p{margin:0}.purchase-controls button,.purchase-primary{color:#effaff;text-align:center;background:#112c3e;border:1px solid #5c7384;border-radius:12px;min-height:48px;padding:14px 18px;line-height:1.5;text-decoration:none;display:block}.purchase-controls .purchase-primary{color:#1c170d;background:#e2b24c;border-color:#ffe09a;font-weight:800}.purchase-controls button:disabled{opacity:.5}.purchase-error{color:#ffd5db;background:#3c1822;border-radius:10px;padding:12px}.purchase-benefits{background:#282211;border:1px solid #d7b262;border-radius:14px;gap:18px;padding:20px;display:grid}.purchase-benefits>b{color:#ffe39b}.purchase-benefits article{line-height:2}.purchase-benefits article p+p{margin-top:1.4em}.purchase-summary{border:1px solid #53697b;border-radius:12px;gap:12px;padding:18px;font-size:1rem;line-height:1.8;display:grid}.purchase-summary code{overflow-wrap:anywhere}.purchase-agreement{align-items:flex-start;gap:12px;font-size:1rem;line-height:1.8;display:flex}.purchase-agreement input{flex-shrink:0;width:24px;height:24px;margin-top:3px}.founder-reader{background:var(--panel);min-width:0;color:var(--ink);border:1px solid #786b46;border-radius:14px;overflow:hidden}.founder-reader-cover{background:linear-gradient(125deg,#343022,var(--story-surface));align-items:center;gap:16px;padding:20px;display:flex}.founder-reader-cover img{object-fit:cover;object-position:top;border-radius:10px;flex:0 0 100px;width:100px;height:150px}.founder-reader-cover div{min-width:0}.founder-reader-cover h2{color:#ffe1a1;font-size:1.5rem;margin:6px 0!important}.founder-reader-cover small,.founder-reader-cover span{color:#dacba4;font-size:.875rem;line-height:1.6}.founder-reader-cover p{font-size:1rem;line-height:1.7;margin-bottom:8px!important}.purchase-controls .founder-reader-close{min-height:44px;margin:12px 16px 0 auto;padding:10px 14px;font-size:.875rem}.founder-reader-toc{padding:16px}.founder-reader-toc ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.purchase-controls .founder-reader-toc button{text-align:left;grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;padding:12px;font-size:1rem;display:grid}.founder-reader-toc small,.founder-reader-toc b{font-size:.875rem;line-height:1.6}.founder-reader-toc b{color:#ffe0a0;font-weight:500}.founder-reader-toc span{line-height:1.6}.purchase-controls .founder-reader-toc button[aria-current=page]{background:#333021;border-color:#e5bd65}.purchase-benefits .founder-reader-chapter{background:var(--story-surface);border-top:1px solid #786b46;padding:24px}.founder-reader-chapter h3{color:#ffe1a1;overflow-wrap:anywhere;margin:8px 0 22px;font-size:1.5rem;line-height:1.6}.founder-reader-position{color:#d3c39b;font-size:.875rem}.founder-reader-prose{overflow-wrap:anywhere;font-family:Hiragino Mincho ProN,Yu Mincho,serif;font-size:1.125rem;line-height:2}.purchase-benefits .founder-reader-prose p{font-size:inherit;line-height:inherit}.purchase-benefits .founder-reader-prose p+p{margin-top:1.3em}.founder-reader-navigation{grid-template-columns:1fr 1fr;gap:12px;margin-top:28px;display:grid}.purchase-controls .founder-reader-navigation button,.founder-reader-navigation a{text-align:center;color:#ffe1a1;background:#29291c;border:1px solid #d7b262;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px;font-size:1rem;line-height:1.7;text-decoration:none;display:flex}.purchase-benefits .founder-reader-ending{color:#f1dba9;margin-top:20px;font-size:1rem;line-height:1.8}.purchase-benefits .founder-reader-note,.founder-reader-loading{color:var(--muted);padding:16px 20px;font-size:.875rem;line-height:1.8}@media (max-width:480px){.purchase-benefits{padding:12px}.founder-reader-cover{gap:12px;padding:14px}.founder-reader-cover img{flex-basis:72px;width:72px;height:108px}.purchase-benefits .founder-reader-chapter{padding:20px 16px}.founder-reader-toc{padding:12px}.purchase-controls .founder-reader-toc button{grid-template-columns:2.5rem minmax(0,1fr)}.founder-reader-toc b{grid-column:2}.founder-reader-navigation{grid-template-columns:1fr}}
