:root{--lh-heading:1.2;--lh-body:1.6}h1{font-size:clamp(2.25rem,5vw + 1rem,5rem);line-height:var(--lh-heading);margin-bottom:0.5em}h2{font-size:clamp(1.75rem,4vw + 1rem,3.5rem);line-height:var(--lh-heading);margin-bottom:0em}.et_pb_section_1 h2{margin-bottom:0}h3{font-size:clamp(1.5rem,3vw + 1rem,2.0rem);line-height:var(--lh-heading);margin-bottom:0.5em}p{font-size:clamp(1rem,1vw + 0.75rem,1.5rem);line-height:var(--lh-body);margin-bottom:1em}ul{margin-top:0;margin-bottom:1.25em;padding-left:1.5em}ul li{font-size:clamp(1rem,1vw + 0.75rem,1.0rem);line-height:var(--lh-body);margin-bottom:0.5em}blockquote{margin:1.5em 0;padding-left:1em;border-left:4px solid #ccc}blockquote p{font-size:clamp(1.1rem,1.2vw + 0.8rem,1.75rem);line-height:var(--lh-body);font-style:italic}@media (min-width:1921px){:root{font-size:120%}}.cwbtn{font-size:clamp(1rem,1vw + 0.75rem,1.5rem);line-height:1.1;font-weight:600;text-align:center;text-decoration:none;padding:0.6em 1.5em;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;font-family:inherit;color:#ffffff;background-color:#0066cc;border:1px solid transparent;border-radius:0px;cursor:pointer;transition:background-color 0.15s ease,transform 0.1s ease}.cwbtn:hover{background-color:#0052a3}.cwbtn:focus-visible{outline:3px solid #ffc107;outline-offset:2px}.cwbtn:active{transform:scale(0.98)}