/* Inner document hierarchy; existing nonhome Tailwind remains unchanged. */
.gr-document{padding-block:36px 64px!important}.gr-document .gr-doc-header{margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid var(--gc-line)}.gr-document .gr-doc-header h1{font-size:clamp(30px,3.4vw,44px);line-height:1.35;letter-spacing:normal;max-width:26ch;margin-block:12px 18px}.gr-document .gr-doc-header>p{font-size:19px;line-height:1.75;max-width:68ch}.gr-document .gr-doc-layout{grid-template-columns:minmax(0,1fr) 230px;gap:36px}.gr-document .gr-doc-body{font-size:18px;line-height:1.9;max-width:80ch;overflow-wrap:anywhere}.gr-document.gr-ordinary{max-width:1000px}.gr-document.gr-ordinary .gr-doc-body{margin-inline:auto}.gr-document .gr-doc-body>p,.gr-document .gr-doc-body>ul,.gr-document .gr-doc-body>ol{font-size:inherit}.gr-document .gr-doc-body h2{font-size:29px;line-height:1.4;margin-block:1.5em .6em}.gr-document .gr-doc-body h3{font-size:23px;line-height:1.45;margin-block:1.3em .5em}.gr-document .gr-doc-body :is(img,video,iframe){max-width:100%;height:auto}.gr-document .gr-doc-body :is(pre,table){max-width:100%;overflow-x:auto}.gr-document .gr-doc-body table{display:block}.gr-document .gr-doc-rail{font-size:15px;line-height:1.8}.gr-document .gr-doc-rail h2{font-size:21px}.gr-document .gr-doc-cta{margin-top:36px;padding-top:28px}
@media(max-width:760px){.gr-document{padding-block:28px 44px!important}.gr-document .gr-doc-layout{grid-template-columns:1fr;gap:28px}.gr-document .gr-doc-body{font-size:17px}.gr-document .gr-doc-header h1{font-size:31px}.gr-document .gr-doc-header>p{font-size:18px}}
