.context-nav{border-bottom:1px solid var(--line);background:#eee5d9}.context-nav>.container{display:flex;gap:36px;flex-wrap:wrap;padding-block:16px}.context-nav a{font-weight:600;text-decoration:none}.context-nav a[aria-current]{color:var(--accent);text-decoration:underline}.topic-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.topic-card{padding:38px;background:#eee5d9;min-width:0;border:1px solid var(--line)}.topic-card h2{font-size:2.2rem}.tone-1{background:#f0e9dd}.tone-2{background:#e8e7dd}.topic-no{display:block;font-family:var(--serif);font-size:2rem;color:var(--accent);margin-bottom:20px}.special-edition{display:grid;grid-template-columns:1.4fr 1fr;gap:55px;border-block:1px solid var(--line);padding-block:50px}.edition-price{font-family:var(--serif);font-size:4rem;color:var(--accent);line-height:1}.life-feature{background:#eee5d9;border-block:1px solid var(--line)}.chapter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;list-style:none;padding:0}.chapter-grid li{border-top:1px solid var(--line);padding-top:18px}.chapter-number{font-size:2rem;color:var(--accent);font-family:var(--serif)}.two-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.offer-page .reading details{padding:18px 0;border-bottom:1px solid var(--line)}.offer-page .reading summary{cursor:pointer;font-weight:600}.offer-page .reading details p{margin-top:18px}.concept-feature{border-top:4px solid var(--accent)}.offer-page .quiet-note,.offer-page .concept-disclaimer{font-size:1rem;margin-top:24px}.offer-page .page-heading .intro{max-width:850px}.offer-page .two-grid>*,.offer-page .split>*,.offer-page .three-grid>*{min-width:0}@media(max-width:950px){.chapter-grid{grid-template-columns:1fr 1fr}.context-nav>.container{gap:16px 25px}}@media(max-width:760px){.topic-grid,.offer-page .two-grid,.special-edition,.offer-page .three-grid{grid-template-columns:1fr}.topic-card{padding:26px}.context-nav>.container{gap:10px;padding-block:12px;flex-direction:column}.context-nav a{padding:6px 0}.chapter-grid{grid-template-columns:1fr}.special-edition{gap:20px}.offer-page .button{text-align:center}}
