.standard-page{--page-ink:var(--color-primary);--page-tint:var(--tint-blue);--page-hover:var(--color-primary-dark)}.standard-page--green{--page-ink:var(--color-accent-deep);--page-tint:var(--tint-green);--page-hover:#005f39}.standard-page ::selection{background:var(--page-ink);color:var(--color-bg)}.standard-page .page-shell{max-width:1440px;margin-inline:auto;padding-inline:clamp(24px,4vw,64px)}.standard-page section[id]{scroll-margin-top:140px}.standard-page h1,.standard-page h2,.standard-page h3{text-wrap:balance}.standard-page p{line-height:1.6}.standard-page .page-section{padding-block:96px}.standard-page .page-tint{background:var(--page-tint)}.standard-page .page-soft{background:var(--color-bg-soft)}.standard-page .page-split{grid-template-columns:1fr 1fr;gap:clamp(48px,9vw,128px);display:grid}.standard-page .page-heading h2{color:var(--page-ink);max-width:16ch}.standard-page .page-heading p{max-width:48ch;color:var(--color-text-soft);margin-top:24px}.standard-page .page-copy{max-width:68ch}.standard-page .page-copy>p+p{margin-top:20px}.standard-page .page-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:32px;display:flex}.standard-page .page-button{background:var(--page-ink);min-height:52px;color:var(--color-bg);justify-content:space-between;align-items:center;gap:24px;padding:17px 22px;font-size:16px;font-weight:600;text-decoration:none;transition:background-color .2s;display:inline-flex}.standard-page .page-button:hover{background:var(--page-hover)}.standard-page .page-button svg,.standard-page .course-row svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:24px;height:24px}.standard-page .page-link{text-underline-offset:5px;align-items:center;min-height:44px;font-size:16px;font-weight:600;text-decoration:underline;display:inline-flex}.standard-page .page-note{color:var(--color-text-soft);font-size:14px}.standard-page .page-note a{overflow-wrap:anywhere}.standard-page .page-rules{padding:0;list-style:none}.standard-page .page-rules li{border-top:1px solid var(--color-border);padding-block:16px}.standard-page .page-rules li:last-child{border-bottom:1px solid var(--color-border)}.standard-page .steps{padding:0;list-style:none}.standard-page .steps li{grid-template-columns:34px minmax(0,1fr);gap:20px;padding-bottom:28px;display:grid;position:relative}.standard-page .steps li:not(:last-child):after{content:"";background:var(--page-ink);width:1px;position:absolute;top:35px;bottom:0;left:16px}.standard-page .steps li>span{border:1px solid var(--page-ink);width:34px;height:34px;color:var(--page-ink);border-radius:50%;place-items:center;font-size:16px;font-weight:600;display:grid}.standard-page .steps strong{font-size:18px;font-weight:600}.standard-page .steps p{margin-top:6px;font-size:16px}.standard-page .certification-facts>div{border-top:1px solid var(--color-border);padding-block:24px}.standard-page .certification-facts>div:last-child{border-bottom:1px solid var(--color-border)}.standard-page .certification-facts h3{color:var(--page-ink);font-size:24px;line-height:1.2}.standard-page .certification-facts p{color:var(--color-text-soft);max-width:52ch;margin-top:12px;font-size:16px}.standard-page .course-list{border-top:1px solid var(--color-border);margin-top:40px}.standard-page .course-row{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:24px;min-height:80px;padding:24px 8px;text-decoration:none;transition:background-color .2s;display:flex}.standard-page .course-row:hover{background:var(--page-tint)}.standard-page .course-row h3{font-size:24px;line-height:1.2}.standard-page .page-faq{border-top:1px solid var(--color-border)}.standard-page .page-faq:last-child{border-bottom:1px solid var(--color-border)}.standard-page .page-faq summary{cursor:pointer;padding:24px 44px 24px 0;font-size:18px;font-weight:600;list-style:none;position:relative}.standard-page .page-faq summary::-webkit-details-marker{display:none}.standard-page .page-faq summary:before,.standard-page .page-faq summary:after{content:"";background:var(--page-ink);width:14px;height:2px;position:absolute;top:36px;right:8px}.standard-page .page-faq summary:before{transform:rotate(90deg)}.standard-page .page-faq[open] summary:before{display:none}.standard-page .page-faq p{max-width:68ch;color:var(--color-text-soft);padding:0 32px 24px 0;font-size:16px}.standard-page .page-contact{align-items:center}.standard-page .page-contact .contato-coordenacao__botao{border-radius:0}@media (prefers-reduced-motion:no-preference){.standard-page.scroll-motion .steps li:not(:last-child):before{content:"";background:var(--color-border);width:1px;position:absolute;top:35px;bottom:0;left:16px}.standard-page.scroll-motion .steps li:not(:last-child):after{transform:scaleY(var(--step-progress,0));transform-origin:top}.standard-page.scroll-motion .steps li>span{transition:background-color .35s,color .35s}.standard-page.scroll-motion .steps .step-reached>span{background:var(--page-ink);color:var(--color-bg)}.standard-page.scroll-motion .certification-facts>div{border-top-color:#0000;position:relative}.standard-page.scroll-motion .certification-facts>div:before{content:"";background:var(--color-border);transform-origin:0;height:1px;position:absolute;inset:0 0 auto}.standard-page.scroll-motion .fact-tracing:before{animation:1.4s cubic-bezier(.16,1,.3,1) both standard-rule}@keyframes standard-rule{0%{transform:scaleX(.08)}to{transform:scaleX(1)}}}@media (width<=800px){.standard-page .page-section{padding-block:64px}.standard-page .page-split{grid-template-columns:minmax(0,1fr);gap:32px}.standard-page .page-heading h2{max-width:20ch}.standard-page .course-row h3{font-size:21px}}@media (prefers-reduced-motion:reduce){.standard-page *,.standard-page :before,.standard-page :after{transition:none!important;animation:none!important}}.standard-page .section{border-top:1px solid var(--color-border)}.standard-page .section-body{min-width:0;max-width:68ch}.standard-page .section-body>p+p{margin-top:20px}.standard-page .section-body>h3{margin-top:32px}.standard-page .section-body>.page-rules{margin-block:24px}.standard-page .section-body>.page-faq:first-child,.standard-page .section-body>p:first-child{margin-top:0}.standard-page .section>.page-shell>h1{color:var(--page-ink);max-width:21ch;font-size:clamp(44px,5.3vw,76px)}.standard-page .topo h1{color:var(--page-ink);margin-top:24px;font-size:clamp(44px,5.3vw,76px)}.standard-page .section .intro{max-width:58ch;margin-top:24px;font-size:22px}.standard-page .page-rules{margin-top:24px}.standard-page .page-rules li{line-height:1.6}.standard-page .page-faq{margin-top:0}.standard-page .outras{padding:0;list-style:none}.standard-page .outras li{border-bottom:1px solid var(--color-border);padding-block:16px}.standard-page .prose{max-width:70ch}.standard-page .prose h2{color:var(--page-ink)}.standard-page .mapa{border-radius:0}.standard-page .title-emphasis{color:var(--color-primary)}.standard-page .course-section{border-top:1px solid var(--color-border)}.standard-page .container{max-width:1440px;padding-inline:clamp(24px,4vw,64px)}.standard-page .container.reading{max-width:1000px}@media (width<=800px){.standard-page .section .intro{font-size:20px}}
