.content-page{gap:var(--space-md);max-width:72ch;padding-block:var(--space-xl) var(--space-2xl);display:grid}.content-page h1,.content-page h2{margin:0;font-family:Playfair Display,Georgia,serif;font-weight:500}.content-page p{margin:0;line-height:1.6}.content-page a{color:var(--color-primary);font-weight:600}.content-page ul{padding-left:var(--space-lg);gap:var(--space-xs);margin:0;display:grid}.content-page details{border-bottom:1px solid var(--color-border);padding-block:var(--space-sm)}.content-page summary{justify-content:space-between;align-items:center;gap:var(--space-md);cursor:pointer;min-height:44px;font-weight:600;list-style:none;display:flex}.content-page summary::-webkit-details-marker{display:none}.content-page summary:after{content:"+";color:var(--color-primary);flex:none;font-size:1.25rem}.content-page details[open]>summary:after{content:"−"}.content-page details p{margin-top:var(--space-xs)}
