.section{padding:var(--b-section-py) 1.5rem;font-family:var(--b-font)}.alt{background:var(--ivory);border-top:1px solid var(--b-rule);border-bottom:1px solid var(--b-rule)}.alternating-sections>.section:nth-child(odd){background:var(--ivory);border-top:1px solid var(--b-rule);border-bottom:1px solid var(--b-rule)}.container{max-width:var(--b-container-max);margin:0 auto}.narrow{max-width:800px}.container h2{font-size:1.75rem;font-weight:600;color:var(--b-grey-700);margin:0 0 1.5rem;letter-spacing:-.01em}.container p{font-size:1rem;color:var(--b-grey-600);line-height:var(--b-body-lh);margin:0 0 1rem;max-width:var(--b-content-max)}.b-prose p{font-size:1.0625rem;line-height:1.75;color:var(--b-grey-700);margin:0 0 1.25rem;max-width:var(--b-content-max)}.b-prose h2{font-size:1.5rem;font-weight:700;color:var(--b-grey-800);margin:2.5rem 0 1rem;letter-spacing:-.01em}.b-prose h3{font-size:1.15rem;font-weight:600;color:var(--b-grey-700);margin:1.75rem 0 .75rem}.b-prose a{color:var(--forest);text-decoration:underline;text-decoration-thickness:1px;text-decoration-color:currentColor;text-underline-offset:2px}.b-prose a:hover{color:var(--ink)}.b-prose strong{font-weight:600;color:var(--b-grey-800)}.b-prose ul,.b-prose ol{margin:1.5rem 0;padding-left:1.5rem;max-width:var(--b-content-max)}.b-prose li{font-size:1.0625rem;line-height:1.75;color:var(--b-grey-700);margin-bottom:.5rem}legend{background:var(--ivory);border-radius:3px;padding:0 .5rem}
