@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Fraunces:opsz,wght@9..144,600&display=swap";:root{color:#171714;font-synthesis:none;background:#f4efe3;font-family:DM Sans,sans-serif;line-height:1.5}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}.top{border-bottom:1px solid #171714;justify-content:space-between;align-items:center;min-height:78px;padding:18px clamp(24px,6vw,90px);display:flex}.brand{letter-spacing:-.04em;font-size:20px;font-weight:800}.brand span{letter-spacing:0;font-family:Fraunces,serif;font-size:15px;font-weight:600;display:block}.top nav{gap:28px;font-size:14px;display:flex}.hero{border-bottom:1px solid #171714;grid-template-columns:1.25fr .75fr;align-items:center;gap:60px;min-height:620px;padding:clamp(55px,8vw,110px) clamp(24px,7vw,110px);display:grid}.eyebrow{letter-spacing:.12em;font-size:12px;font-weight:700}.hero h1{letter-spacing:-.06em;max-width:1000px;margin:18px 0 30px;font-size:clamp(46px,6.4vw,92px);line-height:.94}.hero h1 em{font-family:Fraunces,serif;font-weight:600}.lead{max-width:680px;font-size:18px}.primary{background:#f4c94d;border:1px solid #171714;margin-top:24px;padding:15px 20px;font-weight:700;display:inline-block;box-shadow:5px 5px #171714}.mosaic{border:1px solid #171714;grid-template-rows:repeat(3,110px);grid-template-columns:1fr 1fr;display:grid}.mosaic i{border:1px solid #171714}.mosaic i:first-child,.mosaic i:nth-child(6){background:#3b76bd;border-radius:80px 80px 0 0}.mosaic i:nth-child(2){background:#e65d48}.mosaic i:nth-child(3){background:#8aac75}.mosaic i:nth-child(4){background:#f4c94d;border-radius:0 0 100px}.mosaic i:nth-child(5){background:#f4efe3}.identification,.consult,.review,.dashboard{padding:90px clamp(24px,7vw,110px)}.identification{border-bottom:1px solid}.identityform{grid-template-columns:2fr .7fr 1fr 1.4fr;gap:14px;max-width:1100px;display:grid}.identityform>label,.identityform fieldset{flex-direction:column;gap:7px;font-weight:700;display:flex}.identityform input[type=text],.identityform input:not([type]),.identityform select,.identityform>label>input{background:#fffaf0;border:1px solid;padding:13px}.identityform fieldset{border:1px solid;margin:0;padding:10px 14px}.identityform fieldset label{font-weight:500}.privacyhint{opacity:.72;max-width:760px;margin-top:14px;font-size:12px}.steps{border-bottom:1px solid #171714;grid-template-columns:repeat(3,1fr);display:grid}.steps article{border-right:1px solid #171714;min-height:260px;padding:50px clamp(24px,5vw,70px)}.steps article:last-child{border:0}.steps b{font-size:13px}.steps h2{margin:40px 0 8px;font-family:Fraunces,serif;font-size:38px}.review,.dashboard{border-top:1px solid}.sectionhead{justify-content:space-between;align-items:end;margin-bottom:25px;display:flex}.sectionhead h2{letter-spacing:-.05em;margin:8px 0;font-size:clamp(36px,4vw,60px)}.sectionhead span{border:1px solid;padding:7px 10px;font-size:12px}.progress{background:#fffaf0;border:1px solid;max-width:1050px;height:10px;margin:0 0 25px}.progress i{background:#3b76bd;height:100%;transition:width .25s;display:block}.device{background:#fffaf0;border:1px solid;max-width:1050px;padding:clamp(24px,4vw,55px)}.crumb{letter-spacing:.1em;font-size:12px;font-weight:700}.device h3{margin-bottom:6px;font-family:Fraunces,serif;font-size:32px}.hierarchy{opacity:.65;margin:0 0 24px;font-size:12px}.sourceblock>span{text-transform:uppercase;letter-spacing:.1em;margin-bottom:7px;font-size:11px;font-weight:700;display:inline-block}.legal{background:#f4efe3;border-left:4px solid #3b76bd;margin-top:0;padding:24px;font-family:Georgia,serif;font-size:17px}.plainlanguage{background:#fff;border:1px solid #171714;margin:16px 0 26px;padding:0 20px}.plainlanguage summary{cursor:pointer;padding:15px 0;font-weight:700}.plainlanguage>p{margin:0 0 15px;font-size:17px}.plainlanguage aside{background:#f4c94d;border:1px solid;margin:0 0 15px;padding:13px 15px}.plainlanguage small{opacity:.68;border-top:1px dashed;padding:12px 0 15px;display:block}.options{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:28px;display:grid}.options button{text-align:left;cursor:pointer;background:0 0;border:1px solid #171714;padding:16px}.options button:last-child{grid-column:1/-1}.options button.selected{background:#f4c94d;box-shadow:3px 3px #171714}.options strong,.options small{display:block}.options small{margin-top:4px}.comment{margin-top:25px;font-weight:700;display:block}.comment textarea{background:#fff;border:1px solid;width:100%;min-height:130px;margin-top:8px;padding:14px;display:block}.pager{border-top:1px solid;justify-content:space-between;align-items:center;margin-top:35px;padding-top:20px;display:flex}.pager button,.reviewlist button,.finalactions button{cursor:pointer;background:0 0;border:1px solid;padding:10px 14px;font-weight:700}.pager button:disabled{opacity:.3;cursor:not-allowed}.pager span{font-size:13px}.documentmeta{border-bottom:1px solid;flex-wrap:wrap;align-items:center;gap:16px;max-width:1050px;margin-bottom:18px;padding:16px 0 22px;display:flex}.documentmeta span{font-size:12px}.reviewlist{gap:14px;max-width:1050px;display:grid}.reviewlist article{background:#fffaf0;border:1px solid;padding:25px}.reviewlist article>div{justify-content:space-between;align-items:center;display:flex}.reviewlist span{text-transform:uppercase;letter-spacing:.08em;font-size:11px}.reviewlist h3{margin:5px 0;font-family:Fraunces,serif;font-size:25px}.reviewlist>article>strong{background:#f4c94d;border:1px solid;padding:5px 9px;font-size:12px;display:inline-block}.original{background:#f4efe3;border-left:3px solid #3b76bd;padding:15px;font-family:Georgia,serif}.usertext{border:1px dashed;padding:15px;font-weight:500}.empty{border:1px dashed;max-width:1050px;padding:30px}.finalactions{gap:12px;max-width:1050px;margin-top:25px;display:flex}.finalactions button{background:#fffaf0;padding:14px 18px}.finalactions .send{background:#f4c94d;box-shadow:4px 4px #171714}.emailnote{max-width:900px;font-size:12px}.dashboardintro{max-width:900px;margin:-6px 0 28px}.dashboardgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.dashcard{background:#fffaf0;border:1px solid;padding:24px}.dashhead{border-bottom:1px solid;justify-content:space-between;align-items:start;gap:20px;padding-bottom:15px;display:flex}.dashhead span{text-transform:uppercase;letter-spacing:.08em;font-size:11px}.dashhead h3{margin:5px 0;font-family:Fraunces,serif;font-size:28px}.dashhead b{white-space:nowrap;font-size:12px}.bars{gap:14px;margin-top:18px;display:grid}.barrow>div:first-child{justify-content:space-between;gap:14px;font-size:12px;display:flex}.bar{background:#f4efe3;border:1px solid;height:9px;margin-top:5px}.bar i{background:#3b76bd;height:100%;display:block}.notice{background:#8aac75;border:1px solid;align-items:center;gap:30px;margin:0 clamp(24px,7vw,110px) 90px;padding:30px;display:flex}.notice strong{font-family:Fraunces,serif;font-size:28px}.notice p{margin:0}footer{color:#f4efe3;background:#171714;justify-content:space-between;gap:30px;padding:40px clamp(24px,7vw,110px);font-size:13px;display:flex}footer p:last-child{max-width:520px}@media (width<=900px){.identityform{grid-template-columns:1fr 1fr}.identityform>label:first-child{grid-column:1/-1}.dashboardgrid{grid-template-columns:1fr}}@media (width<=760px){.top nav{display:none}.hero{grid-template-columns:1fr;min-height:auto}.mosaic{grid-template-rows:repeat(3,70px)}.steps{grid-template-columns:1fr}.steps article{border-bottom:1px solid;border-right:0;min-height:auto}.sectionhead,.notice,footer{display:block}.sectionhead span{margin-top:10px;display:inline-block}.options{grid-template-columns:1fr}.options button:last-child{grid-column:auto}.notice strong{margin-bottom:8px;display:block}.pager{gap:8px}.reviewlist article>div{display:block}.identityform{grid-template-columns:1fr}.identityform>label:first-child{grid-column:auto}.finalactions{display:grid}.dashhead{display:block}.dashhead b{margin-top:8px;display:block}}@media print{body{background:#fff}.no-print,.top,.hero,.identification,.steps,.consult,.dashboard{display:none!important}.review{border:0;padding:0}.sectionhead h2{font-size:30px}.sectionhead .eyebrow{display:block}.reviewlist article{break-inside:avoid;background:#fff}.original{background:#fff}.documentmeta{border-bottom:1px solid}.reviewlist>article>strong{background:#fff}.printable:before{content:"TORRES EM COMUM — Construção participativa do Regimento Interno";margin-bottom:20px;font-size:12px;font-weight:700;display:block}}
