.sgpl,.sgpl-page-content{--sgpl-ink:#183c39;--sgpl-muted:#61716e;--sgpl-teal:#007c76;--sgpl-dark:#123f3b;--sgpl-line:#dce5df;--sgpl-paper:#f5f6f1;--sgpl-orange:#ef9d4b;font-family:Vazirmatn,Tahoma,sans-serif;color:var(--sgpl-ink);font-size:15px;line-height:1.85;text-align:right;max-width:100%;min-width:0;overflow-wrap:break-word}
.sgpl{clear:both;margin:0 0 40px}.sgpl *,.sgpl-page-content *,.sgpl-dialog *{box-sizing:border-box}.sgpl [hidden]{display:none!important}.sgpl a{text-decoration:none!important}.sgpl .sgpl-icon{display:inline-block;flex:0 0 21px;width:21px;height:21px;vertical-align:middle}.sgpl a:focus-visible,.sgpl button:focus-visible,.sgpl select:focus-visible,.sgpl-page-content a:focus-visible,.sgpl-dialog :focus-visible{outline:3px solid #e7872c;outline-offset:4px}.sgpl a,.sgpl button{transition:background-color .18s,color .18s,border-color .18s}.sgpl-topline{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 20px;margin:0 0 15px}.sgpl-eyebrow{display:flex;align-items:center;gap:9px;color:var(--sgpl-muted);font-size:12px;font-weight:600}.sgpl-eyebrow>span{width:7px;height:7px;border-radius:2px;background:var(--sgpl-orange)}.sgpl .sgpl-back{display:inline-flex;align-items:center;gap:9px;min-height:38px;color:var(--sgpl-teal);font-size:12px;font-weight:600}.sgpl .sgpl-back .sgpl-icon{width:17px;height:17px;flex-basis:17px}.sgpl .sgpl-back:hover{color:var(--sgpl-dark)}
.sgpl .sgpl-documents{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 18px;padding:6px;background:#eef2ed;border:1px solid var(--sgpl-line);border-radius:14px}.sgpl .sgpl-documents a{display:flex;align-items:center;justify-content:center;gap:9px;min-height:46px;flex:1 1 auto;padding:10px 16px;color:var(--sgpl-ink);font-size:13px;font-weight:600;border:1px solid transparent;border-radius:9px;background:transparent}.sgpl .sgpl-documents a:hover{background:#fff}.sgpl .sgpl-documents a[aria-selected=true]{color:#fff;background:var(--sgpl-teal);border-color:var(--sgpl-teal);box-shadow:0 3px 9px #123f3b14}.sgpl-tab-number{display:grid;place-items:center;font-size:11px;font-weight:500;border-radius:5px;min-width:22px;height:22px;background:#183c390c}.sgpl a[aria-selected=true] .sgpl-tab-number{background:#ffffff22}
.sgpl .sgpl-document{margin:0 0 26px;border:1px solid var(--sgpl-line);border-radius:20px;background:#fff;box-shadow:0 12px 35px #183c3906;scroll-margin-top:95px}.sgpl .sgpl-heading{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:30px 34px;border-radius:19px 19px 0 0;background:var(--sgpl-dark);border-top:3px solid var(--sgpl-orange);color:#fff}.sgpl .sgpl-heading-copy{min-width:0;flex:1}.sgpl-heading-kicker{display:flex;align-items:center;gap:12px;font-size:11px;font-weight:500;letter-spacing:0;color:#c5d8d1}.sgpl-heading-kicker>span{color:#7b9e91}.sgpl .sgpl-heading h2{font-family:inherit;font-size:clamp(23px,2.6vw,32px);font-weight:750;letter-spacing:0;line-height:1.65;color:#fff;margin:8px 0 14px;text-transform:none}.sgpl .sgpl-meta{display:flex;align-items:center;flex-wrap:wrap;gap:9px 18px;color:#d5e2dc;font-size:12px}.sgpl .sgpl-meta>span{display:inline-flex;align-items:center;gap:7px}.sgpl .sgpl-meta .sgpl-icon{width:17px;height:17px;flex-basis:17px;opacity:.8}.sgpl .sgpl-date{padding:4px 10px;background:#ffffff0e;border:1px solid #ffffff26;border-radius:6px;color:#e6eee7}.sgpl .sgpl-date bdi{font-weight:650;color:#fff}.sgpl .sgpl-date-unknown{font-size:11px;font-weight:400}.sgpl .sgpl-date-note{font-size:11px!important;line-height:1.9!important;text-align:right!important;color:#d0dcd6;margin:10px 0 0!important;max-width:65ch}.sgpl .sgpl-heading-action{flex:0 0 247px;display:flex;flex-direction:column;gap:12px}.sgpl .sgpl-download{display:inline-flex;align-items:center;justify-content:center;gap:13px;min-height:62px;padding:11px 19px;border:1px solid #f0f3e8;border-radius:11px;background:#f4f5eb;color:var(--sgpl-dark);font-size:16px;font-weight:750;text-align:right;line-height:1.5;max-width:100%}.sgpl .sgpl-download .sgpl-icon{width:25px;height:25px;flex-basis:25px}.sgpl .sgpl-download:hover{color:var(--sgpl-dark);background:#fff;border-color:#fff;box-shadow:0 4px 15px #00000012}.sgpl-button-caption{display:block;margin-top:4px;font-size:10px;font-weight:400;opacity:.72}.sgpl .sgpl-call{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:6px;color:#e3ece6;font-size:10px;min-height:30px}.sgpl .sgpl-call .sgpl-icon{width:14px;height:14px;flex-basis:14px}.sgpl .sgpl-call bdi{font-size:11px;font-weight:600}.sgpl .sgpl-call:hover{color:#fff}.sgpl-image-only{display:flex;align-items:center;justify-content:center;gap:11px;min-height:60px;border:1px solid #ffffff38;border-radius:11px;font-weight:600;font-size:14px;color:#eff4ec;background:#ffffff08}
.sgpl .sgpl-workspace{display:grid;grid-template-columns:230px minmax(0,1fr);align-items:start;background:var(--sgpl-paper)}.sgpl .sgpl-reader-rail{height:100%;padding:26px 20px;border-left:1px solid var(--sgpl-line);background:#fafbf7;min-width:0}.sgpl .sgpl-rail-inner{position:sticky;top:60px}.sgpl-rail-kicker{display:block;color:var(--sgpl-teal);font-size:11px;font-weight:650;margin-bottom:7px}.sgpl .sgpl-rail-inner>strong{display:block;font-size:15px;font-weight:700;line-height:1.8}.sgpl .sgpl-rail-inner>p{font-size:11px;line-height:1.9;color:var(--sgpl-muted);margin:9px 0 22px}.sgpl .sgpl-jump{margin:0 0 24px}.sgpl .sgpl-jump label{display:block;color:var(--sgpl-muted);font-weight:500;font-size:11px;margin:0 0 7px}.sgpl .sgpl-jump-control{display:flex;align-items:center;gap:8px}.sgpl .sgpl-jump-control>span{font-size:11px;white-space:nowrap;color:var(--sgpl-muted)}.sgpl .sgpl-jump select{flex:1;min-width:0;max-width:100%;width:auto;min-height:45px;padding:7px 12px;border:1px solid #c4d2c9;border-radius:8px;background-color:#fff;color:var(--sgpl-ink);font-family:inherit;font-size:14px;line-height:1.6;box-shadow:none}.sgpl .sgpl-rail-download{padding-top:21px;border-top:1px solid var(--sgpl-line)}.sgpl .sgpl-download-secondary{width:100%;background:var(--sgpl-teal);border-color:var(--sgpl-teal);color:#fff;font-size:14px;min-height:50px;padding:9px 10px;gap:9px}.sgpl .sgpl-download-secondary .sgpl-icon{width:21px;height:21px;flex-basis:21px}.sgpl .sgpl-download-secondary .sgpl-button-caption{display:none}.sgpl .sgpl-download-secondary:hover{background:#006a64;border-color:#006a64;color:#fff}.sgpl .sgpl-rail-download small{display:block;text-align:center;color:var(--sgpl-muted);font-size:9px;margin-top:9px;line-height:1.9}.sgpl .sgpl-rail-contact{margin-top:26px;padding-top:19px;border-top:1px solid var(--sgpl-line)}.sgpl .sgpl-rail-contact>span{font-size:10px;color:var(--sgpl-muted)}.sgpl .sgpl-rail-contact a{display:flex;align-items:center;justify-content:space-between;gap:6px;color:var(--sgpl-teal);font-size:11px;font-weight:650;min-height:40px}.sgpl .sgpl-rail-contact .sgpl-icon{width:15px;height:15px;flex-basis:15px}.sgpl-reader-main{min-width:0;padding:0 24px 26px}.sgpl .sgpl-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 0 13px;font-size:11px;color:var(--sgpl-muted)}.sgpl .sgpl-toolbar>span:first-child{display:flex;align-items:center;gap:7px;font-weight:650;color:var(--sgpl-ink)}.sgpl .sgpl-toolbar .sgpl-icon{width:16px;height:16px;flex-basis:16px}.sgpl .sgpl-toolbar-hint{font-size:10px}.sgpl .sgpl-pages{min-width:0}.sgpl .sgpl-page{margin:0 0 24px;scroll-margin-top:90px;padding:0;min-width:0;background:#fff;border:1px solid #d9e1d8;border-radius:9px;box-shadow:0 5px 15px #163d3510;overflow:hidden}.sgpl .sgpl-page:last-child{margin-bottom:0}.sgpl .sgpl-page figcaption{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 13px;border-bottom:1px solid #e6eae2;font-size:11px;color:var(--sgpl-muted);margin:0;background:#fff}.sgpl .sgpl-page figcaption>span{display:flex;align-items:center;gap:9px}.sgpl .sgpl-page figcaption b{display:grid;place-items:center;width:27px;height:27px;border:1px solid var(--sgpl-line);background:#f6f7f1;border-radius:5px;color:var(--sgpl-ink);font-size:12px;font-weight:650}.sgpl .sgpl-zoom{display:inline-flex;align-items:center;gap:6px;min-height:36px;color:var(--sgpl-teal);font-size:11px;font-weight:600;border-radius:6px;padding:4px 7px}.sgpl .sgpl-zoom:hover{background:#eaf3ee;color:var(--sgpl-dark)}.sgpl .sgpl-zoom .sgpl-icon{width:16px;height:16px;flex-basis:16px}.sgpl .sgpl-image-link{display:block;background:#fff;cursor:zoom-in;min-width:0}.sgpl .sgpl-page img{display:block;float:none;max-width:100%;width:100%;height:auto;margin:0;padding:0;border:0;border-radius:0;box-shadow:none;background:#fff}.sgpl .sgpl-pdf-only{display:flex;align-items:center;gap:20px;padding:38px;background:var(--sgpl-paper)}.sgpl .sgpl-pdf-only>.sgpl-icon{width:46px;height:46px;flex-basis:46px;color:var(--sgpl-teal)}.sgpl .sgpl-pdf-only h3{font:700 19px/1.7 Vazirmatn,Tahoma,sans-serif;color:var(--sgpl-ink);margin:0 0 7px}.sgpl .sgpl-pdf-only p{font-size:13px;color:var(--sgpl-muted);margin:0}.sgpl .sgpl-footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:15px 24px;padding:22px 30px;border-top:1px solid var(--sgpl-line);background:#fff;border-radius:0 0 19px 19px}.sgpl-footer-label{color:var(--sgpl-ink);font-size:12px;font-weight:700}.sgpl .sgpl-footer p{color:var(--sgpl-muted);font-size:11px;line-height:1.8;margin:3px 0 0}.sgpl .sgpl-footer-call{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:center;min-height:44px;border:1px solid #cbdcd0;border-radius:8px;padding:9px 14px;color:var(--sgpl-teal);font-weight:650;font-size:11px;background:#fafcf8}.sgpl .sgpl-footer-call:hover{background:#e9f2ed}.sgpl .sgpl-footer-call .sgpl-icon{width:17px;height:17px;flex-basis:17px}.sgpl .sgpl-footer-call bdi{font-size:12px}.sgpl .sgpl-status,.sgpl .sgpl-noscript{font-size:12px;line-height:1.9;color:var(--sgpl-muted);margin:12px 0}.sgpl .sgpl-status:empty{display:none}
.sgpl-dialog{direction:rtl;box-sizing:border-box;display:none;width:min(1480px,calc(100% - 32px));height:calc(100dvh - 36px);max-width:calc(100% - 32px);max-height:calc(100dvh - 36px);padding:0;border:1px solid #cddbd3;border-radius:15px;background:#e7ece5;color:#183c39;overflow:hidden;font-family:Vazirmatn,Tahoma,sans-serif}.sgpl-dialog[open]{display:flex;flex-direction:column}.sgpl-dialog::backdrop{background:#082a26dd;backdrop-filter:blur(3px)}.sgpl-dialog .sgpl-dialog-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-shrink:0;padding:11px 17px;background:#fff;border-bottom:1px solid #d7e1d8}.sgpl-dialog .sgpl-dialog-label{min-width:0;font-size:13px;line-height:1.7;overflow-wrap:anywhere;font-weight:650}.sgpl-dialog .sgpl-dialog-actions{display:flex;flex-shrink:0;gap:7px;align-items:center}.sgpl-dialog button{font:500 12px/1.6 Vazirmatn,Tahoma,sans-serif;color:#183c39;min-height:43px;min-width:43px;border:1px solid #c4d2c8;border-radius:8px;background:#fff;padding:7px 12px;cursor:pointer}.sgpl-dialog button:hover{background:#edf4ef}.sgpl-dialog button[data-close]{background:#123f3b;color:#fff;border-color:#123f3b}.sgpl-dialog .sgpl-dialog-viewport{flex:1;min-height:0;overflow:auto;padding:24px;direction:ltr;overscroll-behavior:contain;touch-action:pan-x pan-y pinch-zoom;scrollbar-gutter:stable}.sgpl-dialog img{display:block;margin:0 auto;max-width:100%;width:auto;height:auto;background:#fff;box-shadow:0 5px 25px #163d3520}.sgpl-dialog[data-zoom=true] img{max-width:none;width:auto}.sgpl-dialog .sgpl-dialog-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-shrink:0;padding:8px 16px;border-top:1px solid #cfdcd0;background:#fff;font-size:11px}.sgpl-dialog .sgpl-dialog-pages{display:flex;align-items:center;gap:10px}.sgpl-dialog .sgpl-dialog-pages button{font-size:11px;min-height:38px;padding:5px 12px}.sgpl-dialog button:disabled{cursor:default;opacity:.35}.sgpl-dialog .sgpl-original-link{color:#007c76;text-decoration:none;font-size:11px;min-height:40px;display:flex;align-items:center;padding:7px}.sgpl-dialog .sgpl-dialog-counter{font-size:11px;min-width:55px;text-align:center;color:#61716e}.sgpl-dialog-error{margin:20px;font-size:13px;color:#713c16;text-align:center}.sgpl-dialog-error[hidden]{display:none}
.sgpl-page-content .sgpl-reading{padding:31px 34px;margin:20px 0 36px;border:1px solid #e0e5dc;border-radius:17px;background:#fff}.sgpl-page-content .sgpl-page-prose{margin:0 0 25px;line-height:2.05;font-size:14px;overflow-wrap:anywhere}.sgpl-page-content .sgpl-page-prose:last-child{margin-bottom:0}.sgpl-page-content .sgpl-page-prose:empty{display:none}.sgpl-page-content .sgpl-page-prose p{line-height:2.05;margin:0 0 1.2em;color:#40534d}.sgpl-page-content .sgpl-page-prose h2,.sgpl-page-content .sgpl-page-prose h3,.sgpl-page-content .sgpl-page-prose h4{font-family:inherit;line-height:1.7;letter-spacing:0;color:#183c39;font-weight:700;margin:1.5em 0 .8em}.sgpl-page-content .sgpl-page-prose h2{font-size:22px}.sgpl-page-content .sgpl-page-prose h3{font-size:18px}.sgpl-page-content .sgpl-page-prose h2:first-child,.sgpl-page-content .sgpl-page-prose h3:first-child{margin-top:0}.sgpl-page-content .sgpl-page-prose a{color:#007c76}.sgpl-page-content .sgpl-page-prose ul,.sgpl-page-content .sgpl-page-prose ol{margin:1em 1.6em 1.4em 0;padding:0}.sgpl-page-content .sgpl-page-prose li{margin:5px 0}.sgpl-page-content .sgpl-page-prose img,.sgpl-page-content .sgpl-page-prose video,.sgpl-page-content .sgpl-page-prose iframe{max-width:100%;height:auto}.sgpl-page-content .sgpl-page-prose table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.sgpl-page-content .sgpl-resources{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 24px}.sgpl-page-content .sgpl-resource{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:10px 18px;margin:6px 0 6px 10px;border:1px solid #c6d9ce;border-radius:8px;background:#f0f6f0;color:#006f67;text-decoration:none;font-weight:650;font-size:12px;max-width:100%;text-align:center}.sgpl-page-content .sgpl-resources .sgpl-resource{margin:0}.sgpl-page-content .sgpl-resource:hover{background:#e0eee5}.sgpl-page-content .sgpl-resource-figure{margin:20px 0}.sgpl-price-page .entry-header{margin-bottom:25px}
.sgpl-page-content .sgpl-embedded-calculator{margin:24px 0;padding:22px;border:1px solid #d4e2d7;border-radius:12px;background:#f8fbf5}.sgpl-page-content .sgpl-embedded-calculator .gform_wrapper{max-width:100%;margin:0}.sgpl-page-content .sgpl-embedded-calculator .gform_title{font-family:inherit;color:#183c39}.sgpl-page-content .sgpl-embedded-calculator input,.sgpl-page-content .sgpl-embedded-calculator select{max-width:100%}.sgpl-page-content .sgpl-embedded-calculator label{font-family:inherit}
/* The legacy body overflow-x:hidden creates an unused scroll container and
   prevents the reader's sticky controls from following the viewport. */
@media screen and (min-width:701px){
  body.sgpl-price-page{overflow-x:clip;overflow-y:visible}
  .sgpl{--sgpl-rail-top:24px;--sgpl-rail-bottom:64px}
  body.admin-bar .sgpl{--sgpl-rail-top:calc(var(--wp-admin--admin-bar--height,32px) + 24px)}
  .sgpl .sgpl-reader-rail{height:auto;align-self:stretch}
  .sgpl .sgpl-rail-inner{top:var(--sgpl-rail-top);max-height:calc(100vh - var(--sgpl-rail-top) - var(--sgpl-rail-bottom));max-height:calc(100dvh - var(--sgpl-rail-top) - var(--sgpl-rail-bottom));overflow-y:auto;scrollbar-width:thin;scrollbar-color:#b4c8bd transparent}
}
@media(min-width:900px){.sgpl-price-page .entry-content{min-width:0}.sgpl-price-page .ast-container{max-width:1280px}}
@media(max-width:900px){.sgpl .sgpl-workspace{grid-template-columns:190px minmax(0,1fr)}.sgpl .sgpl-reader-rail{padding:23px 16px}.sgpl-reader-main{padding:0 16px 20px}.sgpl .sgpl-heading{padding:26px;gap:20px}.sgpl .sgpl-heading-action{flex-basis:221px}.sgpl .sgpl-toolbar-hint{display:none}}
@media(max-width:700px){.sgpl{margin-bottom:27px;font-size:14px}.sgpl-topline{margin-bottom:9px;gap:4px 12px}.sgpl-eyebrow,.sgpl .sgpl-back{font-size:10px}.sgpl .sgpl-documents{padding:5px;gap:5px;border-radius:11px}.sgpl .sgpl-documents a{padding:8px 10px;font-size:11px;min-height:44px}.sgpl-tab-number{min-width:19px;height:19px;font-size:10px}.sgpl .sgpl-document{border-radius:15px;margin-bottom:20px}.sgpl .sgpl-heading{flex-direction:column;align-items:stretch;gap:20px;padding:22px 20px;border-radius:14px 14px 0 0}.sgpl-heading-kicker{font-size:10px}.sgpl .sgpl-heading h2{font-size:25px;line-height:1.6;margin:8px 0 12px}.sgpl .sgpl-meta{font-size:10px;gap:8px 12px}.sgpl .sgpl-meta .sgpl-icon{width:14px;height:14px;flex-basis:14px}.sgpl .sgpl-date{padding:3px 8px}.sgpl .sgpl-heading-action{flex-basis:auto;gap:9px}.sgpl .sgpl-download{min-height:56px;padding:10px 18px;font-size:15px}.sgpl .sgpl-call{font-size:10px;min-height:25px}.sgpl .sgpl-workspace{display:flex;flex-direction:column}.sgpl .sgpl-reader-rail{width:100%;padding:12px 16px;border-left:0;border-bottom:1px solid var(--sgpl-line)}.sgpl .sgpl-rail-inner{position:static;display:flex;align-items:center;justify-content:space-between;gap:15px}.sgpl .sgpl-rail-kicker{font-size:11px;white-space:nowrap;margin:0}.sgpl .sgpl-rail-inner>strong,.sgpl .sgpl-rail-inner>p,.sgpl .sgpl-rail-download,.sgpl .sgpl-rail-contact{display:none}.sgpl .sgpl-jump{display:flex;align-items:center;gap:8px;margin:0;min-width:0}.sgpl .sgpl-jump label{font-size:10px;white-space:nowrap;margin:0}.sgpl .sgpl-jump-control{gap:6px}.sgpl .sgpl-jump-control>span{font-size:10px}.sgpl .sgpl-jump select{font-size:14px;min-height:43px;padding:6px 8px;min-width:82px}.sgpl-reader-main{width:100%;padding:0 10px 15px}.sgpl .sgpl-toolbar{padding:12px 3px 10px;font-size:10px}.sgpl .sgpl-page{margin-bottom:18px;border-radius:7px;scroll-margin-top:75px}.sgpl .sgpl-page figcaption{padding:6px 8px;font-size:10px}.sgpl .sgpl-page figcaption>span{gap:7px}.sgpl .sgpl-page figcaption b{width:23px;height:23px;font-size:10px}.sgpl .sgpl-zoom{font-size:10px;min-height:38px;padding:4px 5px}.sgpl .sgpl-footer{padding:19px 20px;border-radius:0 0 14px 14px;gap:13px}.sgpl .sgpl-footer-call{width:100%;min-height:46px}.sgpl .sgpl-footer p{font-size:10px}.sgpl .sgpl-pdf-only{padding:26px 20px;gap:15px}.sgpl .sgpl-pdf-only h3{font-size:17px}.sgpl .sgpl-pdf-only p{font-size:12px}.sgpl-page-content .sgpl-reading{padding:24px 20px;border-radius:13px;margin-top:14px}.sgpl-page-content .sgpl-page-prose{font-size:13px;line-height:2}.sgpl-page-content .sgpl-page-prose h2{font-size:20px}.sgpl-page-content .sgpl-resource{display:flex;width:100%;margin:8px 0}.sgpl-page-content .sgpl-resources{gap:8px}.sgpl-dialog{width:calc(100% - 12px);max-width:calc(100% - 12px);height:calc(100dvh - 14px);max-height:calc(100dvh - 14px);border-radius:10px}.sgpl-dialog .sgpl-dialog-toolbar{padding:9px;flex-wrap:wrap;gap:8px}.sgpl-dialog .sgpl-dialog-label{width:100%;font-size:11px}.sgpl-dialog .sgpl-dialog-actions{width:100%;justify-content:space-between}.sgpl-dialog button{font-size:11px;min-height:42px}.sgpl-dialog .sgpl-dialog-viewport{padding:8px}.sgpl-dialog .sgpl-dialog-bottom{padding:6px 7px;gap:5px}.sgpl-dialog .sgpl-dialog-pages{gap:3px}.sgpl-dialog .sgpl-dialog-pages button{padding:5px 8px;min-width:39px}.sgpl-dialog .sgpl-original-link{font-size:10px}.sgpl-dialog .sgpl-dialog-counter{min-width:43px;font-size:10px}}
@media(max-width:360px){.sgpl .sgpl-rail-kicker{display:none}.sgpl .sgpl-jump{width:100%;justify-content:space-between}.sgpl .sgpl-heading{padding:19px 16px}.sgpl .sgpl-heading h2{font-size:23px}}
@media(prefers-reduced-motion:reduce){.sgpl a,.sgpl button{transition:none}}
@media print{.sgpl-reader-rail,.sgpl-topline,.sgpl-documents,.sgpl-heading-action,.sgpl-zoom,.sgpl-footer,.sgpl-toolbar,.sgpl-status,.sgpl-dialog{display:none!important}.sgpl .sgpl-document[hidden]{display:block!important}.sgpl .sgpl-heading{background:#fff;color:#111;border-color:#333;padding:12px}.sgpl .sgpl-heading h2,.sgpl .sgpl-heading-kicker,.sgpl .sgpl-meta,.sgpl .sgpl-date,.sgpl .sgpl-date bdi,.sgpl .sgpl-date-note{color:#111}.sgpl .sgpl-workspace{display:block;background:#fff}.sgpl-reader-main{padding:0}.sgpl .sgpl-page{break-inside:avoid;box-shadow:none;margin:12px 0}.sgpl .sgpl-page img{max-height:250mm;width:auto;max-width:100%;margin:auto}.sgpl-page-content .sgpl-reading{padding:0;border:0}}

/* The site's legacy Custom CSS forces black headings and 18px p/li globally.
   Limit the compatibility override to this component and its owned copy. */
.sgpl.sgpl{--sgpl-title-size:clamp(23px,2.6vw,32px);--sgpl-pdf-title-size:19px;--sgpl-footer-copy-size:11px;--sgpl-pdf-copy-size:13px}
.sgpl-page-content.sgpl-page-content{--sgpl-prose-size:14px;--sgpl-prose-h2-size:22px}
.sgpl.sgpl .sgpl-heading h2{color:#fff!important;font-family:inherit!important;font-size:var(--sgpl-title-size)!important;font-weight:750!important;line-height:1.65!important;letter-spacing:0!important;margin:8px 0 14px!important}
.sgpl.sgpl .sgpl-rail-inner>p{font-family:inherit!important;font-size:11px!important;line-height:1.9!important;color:var(--sgpl-muted)!important;margin:9px 0 22px!important}
.sgpl.sgpl .sgpl-date-note{font-family:inherit!important;font-size:11px!important;line-height:1.9!important;color:#d0dcd6!important;margin:10px 0 0!important}
.sgpl.sgpl .sgpl-pdf-only h3{font-family:inherit!important;font-size:var(--sgpl-pdf-title-size)!important;line-height:1.7!important;font-weight:700!important;color:var(--sgpl-ink)!important;margin:0 0 7px!important}
.sgpl.sgpl .sgpl-pdf-only p{font-size:var(--sgpl-pdf-copy-size)!important;line-height:1.85!important;color:var(--sgpl-muted)!important;margin:0!important}
.sgpl.sgpl .sgpl-footer p{font-size:var(--sgpl-footer-copy-size)!important;line-height:1.8!important;color:var(--sgpl-muted)!important;margin:3px 0 0!important}
.sgpl.sgpl .sgpl-status,.sgpl.sgpl .sgpl-noscript{font-size:12px!important;line-height:1.9!important;color:var(--sgpl-muted)!important;margin:12px 0!important}
.sgpl.sgpl .sgpl-download{font-family:inherit!important;line-height:1.5!important;color:var(--sgpl-dark)!important}
.sgpl.sgpl .sgpl-download-secondary,.sgpl.sgpl .sgpl-download-secondary:hover{color:#fff!important}
.sgpl.sgpl .sgpl-call{color:#e3ece6!important}.sgpl.sgpl .sgpl-call:hover{color:#fff!important}
.sgpl.sgpl .sgpl-back,.sgpl.sgpl .sgpl-zoom,.sgpl.sgpl .sgpl-footer-call,.sgpl.sgpl .sgpl-rail-contact a{font-family:inherit!important;color:var(--sgpl-teal)!important}
.sgpl.sgpl .sgpl-documents a{font-family:inherit!important;color:var(--sgpl-ink)!important}.sgpl.sgpl .sgpl-documents a[aria-selected=true]{color:#fff!important}
.sgpl-page-content.sgpl-page-content .sgpl-page-prose p,.sgpl-page-content.sgpl-page-content .sgpl-page-prose li{font-size:var(--sgpl-prose-size)!important;line-height:2.05!important;color:#40534d!important}
.sgpl-page-content.sgpl-page-content .sgpl-page-prose p{margin:0 0 1.2em!important}
.sgpl-page-content.sgpl-page-content .sgpl-page-prose h2,.sgpl-page-content.sgpl-page-content .sgpl-page-prose h3,.sgpl-page-content.sgpl-page-content .sgpl-page-prose h4{font-family:inherit!important;color:#183c39!important;line-height:1.7!important;font-weight:700!important}
.sgpl-page-content.sgpl-page-content .sgpl-page-prose h2{font-size:var(--sgpl-prose-h2-size)!important}.sgpl-page-content.sgpl-page-content .sgpl-page-prose h3{font-size:18px!important}.sgpl-page-content.sgpl-page-content .sgpl-page-prose h4{font-size:16px!important}
.sgpl-dialog.sgpl-dialog .sgpl-dialog-error{font-family:inherit!important;font-size:13px!important;line-height:1.8!important;color:#713c16!important;margin:20px!important}
@media(max-width:700px){.sgpl.sgpl{--sgpl-title-size:25px;--sgpl-pdf-title-size:17px;--sgpl-footer-copy-size:10px;--sgpl-pdf-copy-size:12px}.sgpl-page-content.sgpl-page-content{--sgpl-prose-size:13px;--sgpl-prose-h2-size:20px}.sgpl.sgpl .sgpl-heading h2{line-height:1.6!important;margin:8px 0 12px!important}}
@media(max-width:360px){.sgpl.sgpl{--sgpl-title-size:23px}}
@media print{.sgpl.sgpl .sgpl-heading h2,.sgpl.sgpl .sgpl-date-note{color:#111!important}}

/* Keep image recovery usable under the theme's global paragraph/button rules. */
.sgpl .sgpl-image-recovery {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 12px;
  padding: 16px;
  border-top: 1px solid #e4d5bd;
  background: #fff8ec;
}
.sgpl .sgpl-image-recovery[hidden] { display: none; }
.sgpl.sgpl .sgpl-image-recovery p {
  margin: 0 !important;
  color: #62451f !important;
  font-weight: 400;
  font-family: inherit !important;
  font-size: 12px !important;
  line-height: 1.9 !important;
}
.sgpl .sgpl-image-retry {
  min-height: 44px;
  padding: 8px 16px;
  border: 1px solid var(--sgpl-teal);
  border-radius: 8px;
  background: #fff;
  color: var(--sgpl-teal);
  font-family: inherit;
  font-size: 12px;
  cursor: pointer;
}
.sgpl .sgpl-image-retry:hover { background: #eaf3ee; }
.sgpl .sgpl-image-retry:focus-visible { outline: 3px solid #e59a42; outline-offset: 3px; }
.sgpl .sgpl-image-retry:disabled { opacity: .65; cursor: wait; }
