.simple-page-content :is(h1,h2,h3,h4,h5,h6){font-family:Georgia,serif;font-weight:700;color:#263c32;line-height:1.3;letter-spacing:-.02em;margin:1.6em 0 .65em}
.simple-page-content h1{font-size:clamp(32px,3vw,40px)}
.simple-page-content h2{font-size:clamp(27px,2.5vw,32px)}
.simple-page-content h3{font-size:25px}
.simple-page-content h4{font-size:21px}
.simple-page-content h5{font-size:19px}
.simple-page-content h6{font-size:18px}
.simple-page-content p{margin:0 0 1em;line-height:1.75}
.simple-page-content ul{list-style:disc outside!important;padding-left:1.5em!important;margin:0 0 1.25em}
.simple-page-content ol{list-style:decimal outside!important;padding-left:1.5em!important;margin:0 0 1.25em}
.simple-page-content ul ul{list-style-type:circle!important}
.simple-page-content ul ul ul{list-style-type:square!important}
.simple-page-content :is(ul,ol) > li{display:list-item!important;padding-left:.25em!important;margin:.45em 0;line-height:1.75}
.simple-page-content ul > li::before{content:none!important;display:none!important}
.simple-page-content li > :is(ul,ol){margin:.5em 0}
.simple-page-content li > p{margin:0 0 .5em}
.simple-page-content pre{white-space:pre-wrap;overflow-x:auto;padding:16px;background:#f3f4f1;border-radius:12px;font-family:monospace}
.simple-page-content code{font-family:monospace}
.simple-page-content > :is(h1,h2,h3,h4,h5,h6):first-child{margin-top:0}
.page-heading-option{padding:8px 12px;line-height:1.3;color:#263c32}
.page-heading-option-h1,.page-heading-option-h2,.page-heading-option-h3,.page-heading-option-h4{font-family:Georgia,serif;font-weight:700}
.page-heading-option-h1{font-size:28px}
.page-heading-option-h2{font-size:24px}
.page-heading-option-h3{font-size:21px}
.page-heading-option-h4{font-size:18px}
.page-heading-option-p{font-size:15px;font-weight:400}
.simple-page-content img{max-width:100%;object-fit:contain;border-radius:16px}
.simple-page-content figure{margin:1.75em 0}
.simple-page-content figcaption{margin-top:10px;font-family:Arial,sans-serif;font-size:14px;font-weight:400;line-height:1.6;text-align:center;color:#687168}
.simple-page-content::after{content:"";display:block;clear:both}
.simple-page-content details{margin:16px 0;border:1px solid #e5e7eb;border-radius:16px;background:#fafaf8;padding:18px 22px}
.simple-page-content summary{cursor:pointer;font-weight:700;color:#263c32;line-height:1.5}
.simple-page-content details[open] summary{margin-bottom:14px}
.simple-page-content details p:last-child{margin-bottom:0}
.simple-page-content table{display:block;max-width:100%;overflow:auto;border-collapse:collapse}
.simple-page-content td,.simple-page-content th{border:1px solid #e5e7eb;padding:10px}
