.gp-standard-page{background:#f7f9fb;color:#202833;font-family:'Montserrat',sans-serif}
.gp-standard-page *{box-sizing:border-box}
.gp-standard-page-hero{background:linear-gradient(115deg,#f8fafc,#eef1f4);border-bottom:1px solid #e4eaf0}
.gp-standard-page-hero .gp-wrap{padding-top:52px;padding-bottom:52px}
.gp-standard-page-hero h1{max-width:1000px;margin:0;color:#17202c;font-size:clamp(32px,3.1vw,48px);line-height:1.15;letter-spacing:-.025em;font-weight:800;overflow-wrap:anywhere}
.gp-standard-page-layout{padding-top:48px;padding-bottom:72px}
.gp-standard-page-content{width:100%;max-width:none;margin:0;padding:clamp(24px,4vw,56px);border:1px solid #e2e7ed;border-radius:8px;background:#fff;box-shadow:0 12px 36px rgba(24,53,75,.04);font-size:16px;line-height:1.75;overflow-wrap:anywhere}
.gp-standard-page-content > :first-child{margin-top:0!important}
.gp-standard-page-content > :last-child{margin-bottom:0!important}
.gp-standard-page-content h2,.gp-standard-page-content h3,.gp-standard-page-content h4{color:#17202c;line-height:1.25;font-weight:800;letter-spacing:-.02em}
.gp-standard-page-content h2{margin:2.2em 0 .7em;font-size:clamp(25px,2.4vw,32px)}
.gp-standard-page-content h3{margin:1.8em 0 .65em;font-size:clamp(20px,2vw,24px)}
.gp-standard-page-content h4{margin:1.5em 0 .6em;font-size:18px}
.gp-standard-page-content p,.gp-standard-page-content ul,.gp-standard-page-content ol{margin:0 0 1.25em}
.gp-standard-page-content ul,.gp-standard-page-content ol{padding-left:1.5em}
.gp-standard-page-content li+li{margin-top:.45em}
.gp-standard-page-content li::marker{color:#1261b8}
.gp-standard-page-content a:not(.wp-block-button__link){color:#1261b8;text-decoration:underline;text-underline-offset:3px}
.gp-standard-page-content a:hover{color:#1768c5}
.gp-standard-page-content img{max-width:100%;height:auto;border-radius:8px}
.gp-standard-page-content figure{max-width:100%;margin:1.5em 0}
.gp-standard-page-content figcaption{color:#647184;font-size:13px;line-height:1.5}
.gp-standard-page-content blockquote{margin:1.6em 0;padding:16px 22px;border-left:4px solid #1261b8;border-radius:0 8px 8px 0;background:#f5f8fc;color:#38536d}
.gp-standard-page-content .wp-block-table,.gp-standard-page-content .wp-block-table table{max-width:100%}
.gp-standard-page-content .wp-block-table{overflow-x:auto}
.gp-standard-page-content table{width:100%;border-collapse:collapse;margin:1.5em 0}
.gp-standard-page-content th,.gp-standard-page-content td{border:1px solid #dce5ee;padding:12px 15px;text-align:left;vertical-align:top}
.gp-standard-page-content th{background:#edf3f9;color:#17202c;font-weight:700}
.gp-standard-page-content .wp-block-button__link,.gp-standard-page-content .button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;border:1px solid #1261b8;border-radius:6px;padding:12px 22px;background:#1261b8;color:#fff;text-decoration:none;font:700 14px/1.3 'Montserrat',sans-serif}
.gp-standard-page-content .wp-block-button__link:hover,.gp-standard-page-content .button:hover{background:#1768c5;border-color:#1768c5;color:#fff}
.gp-standard-page-content .is-style-outline .wp-block-button__link{background:transparent;color:#1261b8}
.gp-standard-page-content .is-style-outline .wp-block-button__link:hover{background:#eef4fb}
.gp-standard-page-content input:not([type=checkbox]):not([type=radio]),.gp-standard-page-content textarea,.gp-standard-page-content select{max-width:100%;border:1px solid #cbd5df;border-radius:6px;padding:11px 13px;font:inherit}
.gp-standard-page-content :focus-visible{outline:2px solid #1261b8;outline-offset:3px}
.gp-standard-page-pagination{margin-top:24px;color:#1261b8}
@media(max-width:700px){.gp-standard-page-hero .gp-wrap{padding-top:30px;padding-bottom:30px}.gp-standard-page-layout{padding-top:24px;padding-bottom:42px}.gp-standard-page-content{padding:24px 18px;font-size:15px}.gp-standard-page-content th,.gp-standard-page-content td{padding:9px 10px}}
