.page-template-content{--pt-heading:#2d2e3e;--pt-body:#666666;--pt-primary:#008888;--pt-primary-hover:#007a7a;--pt-font-display:"Big Caslon CC", "Big Caslon", Georgia, "Times New Roman", serif;--pt-font-body:"Inter Display", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--pt-size-h2:clamp(30px, 25.63px + 1.17vw, 48px);--pt-size-h3:clamp(24px, 21.09px + 0.78vw, 36px);--pt-size-h4:clamp(20px, 18.06px + 0.52vw, 28px);--pt-size-body:clamp(16px, 15.03px + 0.26vw, 20px);--pt-pad-block:clamp(48px, 40.23px + 2.07vw, 80px);--pt-gap:clamp(24px, 22.06px + 0.52vw, 32px);box-sizing:border-box;width:100%;max-width:100%;margin-inline:auto;padding:var(--pt-pad-block) 20px;font-family:var(--pt-font-body);font-size:var(--pt-size-body);font-weight:400;line-height:1.6;color:var(--pt-body)}.page-template-content *,.page-template-content *::before,.page-template-content *::after{box-sizing:border-box}.page-template-content>*{margin-top:0;margin-bottom:var(--pt-gap)}.page-template-content>:last-child{margin-bottom:0}.page-template-content h1,.page-template-content h2,.page-template-content h3,.page-template-content h4,.page-template-content h5,.page-template-content h6{font-family:var(--pt-font-display);font-weight:400;line-height:1.3;letter-spacing:0;color:var(--pt-heading)}.page-template-content h1,.page-template-content h2{font-size:var(--pt-size-h2)}.page-template-content h3{font-size:var(--pt-size-h3)}.page-template-content h4,.page-template-content h5,.page-template-content h6{font-size:var(--pt-size-h4)}.page-template-content p{font-family:var(--pt-font-body);font-size:var(--pt-size-body);line-height:1.6;color:var(--pt-body)}.page-template-content a{color:var(--pt-primary);text-decoration:underline}.page-template-content a:hover,.page-template-content a:focus-visible{color:var(--pt-primary-hover)}.page-template-content a:focus-visible{outline:2px solid var(--pt-primary);outline-offset:2px}.page-template-content strong,.page-template-content b{font-weight:700;color:var(--pt-heading)}.page-template-content .page-template-content ul,.page-template-content .page-template-content ol,.page-template-content ul,.page-template-content ol{margin:0 0 var(--pt-gap);padding-left:1.5em}.page-template-content ul li,.page-template-content ol li{margin:0 0 8px}.page-template-content ul li:last-child,.page-template-content ol li:last-child{margin-bottom:0}.page-template-content ul li::marker{color:var(--pt-primary)}.page-template-content img{display:block;max-width:100%;height:auto;border-radius:16px}.page-template-content table{width:100%;border-collapse:collapse}.page-template-content th,.page-template-content td{padding:12px;border:1px solid rgba(45,46,62,.15);text-align:left}@media (min-width:768px){.page-template-content{padding-left:60px;padding-right:60px}}@media (min-width:1280px){.page-template-content{max-width:62.4%;padding-left:0;padding-right:0}}@media (prefers-reduced-motion:no-preference){.page-template-content a{transition:color 0.3s ease}}