.editorial-site .pt-content-page{padding-top:40px}
.pt-published-content{max-width:850px;margin:auto}
.pt-published-content h1{font-family:'Fraunces',Georgia,serif;font-size:44px;letter-spacing:-1.4px;margin-bottom:30px;line-height:1.15}
.pt-published-content .page-content{font-size:16px;line-height:1.8;overflow-wrap:anywhere}
.pt-published-content .page-content p{margin-bottom:16px}
.pt-published-content .page-content h2,.pt-published-content .page-content h3{margin:28px 0 12px;color:var(--pt-ink)}
.pt-published-content .page-content ul,.pt-published-content .page-content ol{padding-left:24px;margin:12px 0}
.pt-published-content .page-content a{color:var(--pt-wine);text-decoration:underline}
.pt-help-items{max-width:850px;margin:auto}
.pt-help-items details{border-top:1px solid var(--pt-line);padding:22px 0}
.pt-help-items details:last-child{border-bottom:1px solid var(--pt-line)}
.pt-help-items summary{display:flex;justify-content:space-between;align-items:center;gap:18px;list-style:none;cursor:pointer;font-size:18px;font-weight:500;min-height:32px}
.pt-help-items summary::-webkit-details-marker{display:none}
.pt-help-items summary span{font-size:24px;color:var(--pt-wine)}
.pt-help-items details[open] summary span{transform:rotate(45deg)}
.pt-help-items details p{margin-top:16px;font-size:15px;line-height:1.8;color:#756258}
.pt-help-contact{text-align:center;margin:50px auto 0;padding:34px 20px;border:1px solid var(--pt-line);max-width:850px}
.pt-help-contact h2{font-family:'Fraunces',Georgia,serif;font-size:30px;letter-spacing:-.7px;margin-bottom:12px}
.pt-help-contact p{margin-bottom:20px;color:#756258}
@media(max-width:600px){.editorial-site .pt-content-page{padding-top:28px}.pt-published-content h1{font-size:34px}.pt-help-items summary{font-size:16px}.pt-help-items details{padding:17px 0}}
