.post-body{color:var(--muted);font-size:15.5px;line-height:1.75}.post-body h2{font-family:var(--font-serif,"Spectral", serif);color:var(--fg);letter-spacing:-.02em;margin:2em 0 .6em;font-size:24px;font-weight:500}.post-body p{margin:0 0 1em}.post-body strong{color:var(--fg);font-weight:600}.post-body ul,.post-body ol{flex-direction:column;gap:.4em;margin:0 0 1.2em;padding-left:1.3em;display:flex}.post-body table{border-collapse:collapse;width:100%;margin:.5em 0 1.5em;font-size:14px}.post-body th,.post-body td{text-align:left;border-bottom:1px solid var(--line);padding:9px 12px}.post-body th{color:var(--fg);font-size:12.5px;font-weight:600}.post-body td:last-child,.post-body th:last-child{text-align:right;white-space:nowrap}.post-body em{color:var(--fg)}.faq-item summary{cursor:pointer;color:var(--fg);justify-content:space-between;gap:12px;padding:14px 0;font-size:14.5px;font-weight:500;list-style:none;display:flex}.faq-item summary:after{content:"+" / "";color:var(--muted)}.faq-item[open] summary:after{content:"−" / ""}.faq-item{border-bottom:1px solid var(--line)}.faq-item p{color:var(--muted);margin:0 0 14px;font-size:14px;line-height:1.7}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.skip-link{z-index:50;background:var(--fg);color:var(--bg);border-radius:0 0 12px;padding:10px 18px;font-size:14px;text-decoration:none;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}
