.post-body{max-width:680px}.post-body h2{line-height:.98;letter-spacing:-.01em;font-size:clamp(26px,3.4vw,42px);margin-top:72px;margin-bottom:20px}.post-body h2,.post-body h3{font-family:var(--font-display);font-stretch:125%;font-weight:800;text-transform:uppercase}.post-body h3{font-size:clamp(17px,1.6vw,21px);line-height:1.05}.post-body p{font-size:clamp(16px,1.25vw,18px);line-height:1.7;color:var(--muted-strong);margin-top:18px}.post-body p strong{color:var(--fg);font-weight:600}.post-body a.inline{color:var(--fg);text-decoration:underline;text-decoration-color:#e5ff00;text-decoration-thickness:2px;text-underline-offset:4px}.post-list{margin-top:28px;border-top:1px solid var(--line)}.post-list li{display:grid;grid-template-columns:56px 1fr;gap:16px;padding:22px 0;border-bottom:1px solid var(--line)}.post-list li p{margin-top:8px;font-size:15.5px}.post-films{display:grid;gap:14px;grid-template-columns:1fr}@media (min-width:768px){.post-films{grid-template-columns:1.6fr .9fr 1.6fr;align-items:end}}.post-films figure{margin-top:0;margin-bottom:0}.post-films video{display:block;width:100%;background:#141414;object-fit:cover}.post-films figcaption{margin-top:10px}.post-faq details{border-bottom:1px solid var(--line)}.post-faq summary{list-style:none;cursor:pointer;min-height:44px;padding:22px 0;display:flex;justify-content:space-between;gap:20px;align-items:center}.post-faq summary::-webkit-details-marker{display:none}.post-faq summary .pm{color:#e5ff00;transition:transform .4s cubic-bezier(.22,1,.36,1);flex:none}.post-faq details[open] summary .pm{transform:rotate(45deg)}.post-faq details p{margin-top:0;padding-bottom:24px}