.content-page{display:flex;flex-direction:column;background:var(--cream);color:var(--ink);font:400 16px/1.65 var(--font-sans)}.content-wrap{width:min(760px,100% - 32px);margin-inline:auto}.content-wrap.content-wide{width:min(1160px,100% - 32px)}.content-main{flex:1;padding:40px 0 72px}.content-kicker{margin:0 0 10px;color:var(--rose);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.content-main h1{margin:0;font:500 clamp(36px,9vw,56px)/1.05 var(--font-serif);letter-spacing:-.02em}.content-main h1 em{color:var(--rose)}.content-intro{margin-top:16px;color:var(--muted);font-size:18px}.content-intro p{margin:0 0 10px}.content-body{margin-top:32px}.content-body h2{margin:40px 0 10px;font:500 26px/1.2 var(--font-serif)}.content-body h3{margin:24px 0 6px;font-size:17px;font-weight:700}.content-body p,.content-body ul{margin:0 0 14px}.content-body ul{padding-left:22px;list-style:disc}.content-body li{margin-bottom:6px}.content-body a{color:var(--ink);font-weight:600;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.content-body :is(a,summary):focus-visible{outline:3px solid var(--rose);outline-offset:3px;border-radius:6px}.content-faq details{border-bottom:1px solid var(--line)}.content-faq details:first-child{border-top:1px solid var(--line)}.content-faq summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:14px 0;font-size:18px;font-weight:600;cursor:pointer;list-style:none}.content-faq summary::-webkit-details-marker{display:none}.content-faq summary:after{content:"+";flex-shrink:0;color:var(--rose);font-size:24px;line-height:1;transition:transform .2s}.content-faq details[open] summary:after{transform:rotate(45deg)}.content-faq details p{padding:0 32px 18px 0;color:var(--muted)}@media (min-width:760px){.content-main{padding:64px 0 104px}}@media (prefers-reduced-motion:reduce){.content-faq summary:after{transition:none}}