.detail{max-width:880px;padding-top:35px}.detail h1{font-size:clamp(32px,6vw,46px)}.detail h2{font-size:25px;font-weight:500}.detail h3{font-size:18px;font-weight:550}.detail section{margin:42px 0}.detail p,.detail li{line-height:1.95}.detail .text-link{font:inherit}.detail .breadcrumb{font-size:17px}.detail .related-links .text-link{font-size:17px}.detail li{margin-bottom:12px}.purchase{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:28px;align-items:center;padding:28px;background:#fcf7ee;border:1px solid var(--line);border-radius:10px}.purchase-copy{min-width:0}.purchase-copy h2{margin-top:0}.purchase-poster{display:block;line-height:0}.purchase-poster img{display:block;width:100%;height:auto;border-radius:5px}.purchase-poster:focus-visible{outline:3px solid var(--orange);outline-offset:5px}@media(max-width:760px){.purchase{grid-template-columns:1fr;gap:28px}.purchase-poster{width:100%;max-width:360px;justify-self:center}}.side-business .purchase{display:block}.topic-list{margin:0}.topic-row{display:grid;grid-template-columns:85px minmax(0,1fr);gap:22px;padding:19px 0;border-top:1px solid var(--line)}.topic-row:last-child{border-bottom:1px solid var(--line)}.topic-row dt{font-size:18px;font-weight:550}.topic-row dd{margin:0;color:#70665a;line-height:1.95}.detail .reader-notes{display:grid;grid-template-columns:1fr;gap:18px}.reader-note{border-left:2px solid #d8b98f;padding:0 0 0 20px}.reader-note h3{margin:0 0 8px}.reader-note blockquote{margin:0;line-height:1.95;color:#70665a}.detail .purchase h2{margin-top:0}.detail .purchase .price{margin:20px 0}.detail .purchase .buy{margin-top:8px}@media(max-width:480px){.topic-row{grid-template-columns:60px minmax(0,1fr);gap:16px}.side-business .purchase{padding:24px}}
