.rf-subpage{padding-block:88px 0}.rf-subpage-head{max-width:var(--rf-prose-max);margin-block-end:48px}.rf-subpage-title{max-width:none;margin:12px 0 18px}.rf-subpage-updated{margin-block-start:14px}.rf-prose{max-width:var(--rf-prose-max);font:var(--rf-weight-regular) 16px / 1.65 var(--rf-font-system);color:var(--rf-text-2)}.rf-prose h2{font:var(--rf-weight-semibold) 22px / 1.25 var(--rf-font-display);letter-spacing:-.014em;color:var(--rf-text);margin:44px 0 12px}.rf-prose h2:first-child{margin-block-start:0}.rf-prose h3{font:var(--rf-weight-semibold) 17px / 1.35 var(--rf-font-system);color:var(--rf-text);margin:28px 0 8px}.rf-prose p{text-wrap:pretty;margin:0 0 14px}.rf-prose ul,.rf-prose ol{margin:0 0 14px;padding-inline-start:22px}.rf-prose li{margin-block-end:6px}.rf-prose li::marker{color:var(--rf-text-3)}.rf-prose strong{color:var(--rf-text);font-weight:var(--rf-weight-semibold)}.rf-prose code{font:var(--rf-weight-regular) .92em / 1 var(--rf-font-mono);color:var(--rf-text);background:var(--rf-wash);border-radius:5px;padding:1px 5px}.rf-prose .rf-callout{background:var(--rf-panel);border:var(--rf-hairline) solid var(--rf-hairline-color);border-radius:14px;margin:20px 0;padding:18px 20px}.rf-prose .rf-callout p:last-child{margin:0}.rf-contact-card{border-radius:var(--rf-radius-panel);background:var(--rf-panel);border:var(--rf-hairline) solid var(--rf-hairline-color);box-shadow:var(--rf-shadow-panel);flex-wrap:wrap;align-items:center;gap:18px 28px;margin:8px 0 32px;padding:24px;display:flex}.rf-contact-card p{margin:0}.rf-contact-card .rf-mono{color:var(--rf-text-2)}
