.summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.summary__item{border-top:3px solid var(--indigo);padding-top:20px}.summary__item:nth-child(2){border-color:var(--orange)}.summary__item:nth-child(3){border-color:var(--teal)}.summary__item:nth-child(4){border-color:var(--purple)}.summary__item h2{font-family:var(--serif);color:var(--indigo);margin-bottom:8px;font-size:1.4rem;font-weight:500;line-height:1.2}.summary__item p{color:var(--ink-2);font-size:.9688rem}@media (width<=900px){.summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}}@media (width<=520px){.summary{grid-template-columns:minmax(0,1fr)}}.doc{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:clamp(32px,5vw,72px);display:grid}.doc__toc{top:calc(var(--header-h) + 24px);font-size:.9063rem;position:sticky}.doc__toc p{color:var(--ink);margin-bottom:12px;font-size:1rem;font-weight:600}.doc__toc ol{counter-reset:t;border-left:1px solid var(--line-2)}.doc__toc li{counter-increment:t}.doc__toc a{color:var(--ink-2);border-left:2px solid #0000;margin-left:-1px;padding:6px 0 6px 16px;text-decoration:none;display:block}.doc__toc a:hover{color:var(--indigo);border-left-color:var(--indigo)}.clause{border-top:1px solid var(--line-2);grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:clamp(20px,3vw,40px);padding:32px 0;display:grid}.clause h3{font-family:var(--serif);color:var(--indigo);align-items:baseline;gap:14px;margin-bottom:14px;font-size:1.45rem;font-weight:500;display:flex}.clause h3 span{font-family:var(--sans);color:var(--orange-700);letter-spacing:.06em;font-size:.8125rem;font-weight:700}.clause__text p{color:var(--ink-2);font-size:.9688rem}.clause__text p+p{margin-top:.8em}.clause__text strong{color:var(--ink)}.clause__text a{color:var(--indigo)}.alpha{color:var(--ink-2);margin-top:.6em;padding-left:1.4em;font-size:.9688rem;list-style:lower-alpha}.alpha li+li{margin-top:.35em}.clause__note{border:1px solid var(--line);border-radius:var(--radius);background:#fff;align-self:start;padding:18px 20px;font-size:.9375rem}.clause__note strong{font-family:var(--serif);color:var(--teal-900);margin-bottom:6px;font-size:1.05rem;font-style:italic;font-weight:500;display:block}.clause__note p{color:var(--ink)}.clause--highlight{border:1px solid var(--line);border-left:3px solid var(--orange);background:#fff;margin-block:8px;padding:32px clamp(16px,3vw,32px)}.clause--highlight .clause__note{background:var(--paper)}@media (width<=1000px){.doc{grid-template-columns:minmax(0,1fr)}.doc__toc{display:none}}@media (width<=760px){.clause{grid-template-columns:minmax(0,1fr)}}.builder{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:start;gap:clamp(28px,4vw,56px);display:grid}@media (width<=1000px){.builder{grid-template-columns:minmax(0,1fr)}}.bform{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:clamp(20px,3.5vw,40px)}.bform fieldset{border:0;min-width:0;margin:0 0 32px;padding:0}.bform legend{border-bottom:1px solid var(--line);width:100%;font-family:var(--serif);color:var(--indigo);justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;padding:0 0 12px;font-size:1.35rem;display:flex}.bform__progress{align-items:center;gap:14px;margin-bottom:28px;display:flex}.bform__progress span{background:var(--paper-2);border-radius:2px;flex:1;height:4px;position:relative;overflow:hidden}.bform__progress span:after{content:"";background:var(--teal);transform:scaleX(calc(var(--pct,0) / 100));transform-origin:0;transition:transform .4s var(--ease);position:absolute;inset:0}.bform__progress small{color:var(--ink-2);white-space:nowrap;font-size:.8438rem;font-weight:600}.bform__alert{border-radius:var(--radius);color:var(--error);background:#fbeceb;align-items:flex-start;gap:10px;margin-bottom:8px;padding:14px 16px;font-size:.9375rem;font-weight:500;display:flex}.bform__alert .icon{margin-top:2px}.locked{border:1.5px solid var(--line);border-radius:var(--radius);background:var(--paper);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.locked small{color:var(--ink-3);font-size:.8125rem;display:block}.locked strong{color:var(--ink);font-size:1rem}.locked .icon{color:var(--ink-3)}.bform__note{color:var(--ink-2);margin-top:8px;font-size:.8438rem}@media (width<=460px){.locked{grid-template-columns:minmax(0,1fr) auto}.locked>div:nth-child(2){grid-row:2}}.bform__hint{color:var(--ink-3);align-items:flex-start;gap:10px;margin-top:20px;font-size:.8438rem;display:flex}.bform__hint .icon{margin-top:2px}.row2{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}@media (width<=600px){.row2{grid-template-columns:minmax(0,1fr)}}.field{flex-direction:column;gap:6px;min-width:0;margin-bottom:16px;display:flex}.field>label{color:var(--ink);font-size:.875rem;font-weight:600}.field input,.field select{border:1.5px solid var(--line-2);border-radius:var(--radius);appearance:none;background:#fff;width:100%;min-height:48px;padding:11px 14px;font-size:1rem;transition:border-color .2s,box-shadow .2s}.field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' stroke='%234b4a5a' stroke-width='1.8'%3E%3Cpath d='m1 1.5 5 5 5-5'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:40px}.field input:focus,.field select:focus{border-color:var(--indigo);box-shadow:0 0 0 3px var(--indigo-100);outline:none}.field__msg{min-height:1.3em;color:var(--ink-3);align-items:flex-start;gap:6px;font-size:.8438rem;line-height:1.4;display:flex}.field__msg .icon{margin-top:1px}.field.is-invalido input,.field input[aria-invalid=true]{border-color:var(--error)}.field.is-invalido .field__msg{color:var(--error)}.field--doc.is-incompleto:has(input[aria-invalid=true]) .field__msg{color:var(--error)}.field--doc.is-valido input{border-color:var(--ok)}.field--doc.is-valido .field__msg{color:var(--ok)}.field__control{position:relative}.field__control input{font-variant-numeric:tabular-nums;letter-spacing:.02em;padding-right:112px}@container (width<=300px){.field__control input{padding-right:14px}.field__badge{margin-top:6px;display:inline-block;position:static;transform:none}}.field__control{container-type:inline-size}.field__badge{background:var(--paper-2);color:var(--ink-2);letter-spacing:.04em;white-space:nowrap;border-radius:3px;padding:3px 8px;font-size:.75rem;font-weight:700;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.field--doc.is-valido .field__badge{color:var(--ok);background:#e5f3ec}.field--doc.is-invalido .field__badge{color:var(--error);background:#fbeceb}.check{color:var(--ink-2);cursor:pointer;align-items:center;gap:8px;font-size:.875rem;display:inline-flex}.check input{width:18px;height:18px;accent-color:var(--indigo)}.check--sm{margin-top:-4px}.seg{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.seg label{cursor:pointer}.seg input{opacity:0;pointer-events:none;position:absolute}.seg span{border:1.5px solid var(--line-2);border-radius:var(--radius);flex-direction:column;height:100%;padding:14px 16px;transition:border-color .2s,background-color .2s;display:flex}.seg small{color:var(--ink-3);font-size:.8438rem}.seg input:checked+span{border-color:var(--indigo);background:var(--indigo-100)}.seg input:focus-visible+span{outline:2px solid var(--orange);outline-offset:2px}@media (width<=460px){.seg{grid-template-columns:minmax(0,1fr)}}.toggles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}@media (width<=600px){.toggles{grid-template-columns:minmax(0,1fr)}}.toggle{cursor:pointer;position:relative}.toggle input{width:18px;height:18px;accent-color:var(--indigo);position:absolute;top:16px;left:14px}.toggle span{border:1.5px solid var(--line);border-radius:var(--radius);flex-direction:column;height:100%;padding:13px 14px 13px 44px;transition:border-color .2s,background-color .2s;display:flex}.toggle strong{font-size:.9375rem}.toggle small{color:var(--ink-3);font-size:.8125rem}.toggle input:checked+span{border-color:var(--indigo);background:var(--indigo-100)}.paper-wrap{top:calc(var(--header-h) + 24px);position:sticky}@media (width<=1000px){.paper-wrap{position:static}}.paper{border:1px solid var(--line);color:#222;background:#fff;padding:clamp(20px,3vw,36px);font-family:Georgia,Times New Roman,serif;font-size:.875rem;line-height:1.6;box-shadow:0 20px 50px #1e1c3c14}.paper__head{border-bottom:2px solid var(--indigo);align-items:center;gap:16px;margin-bottom:18px;padding-bottom:16px;display:flex}.paper__head img{width:96px;height:auto}.paper__head strong{font-family:var(--sans);color:var(--indigo);font-size:.9375rem;line-height:1.3;display:block}.paper__head small{font-family:var(--sans);color:var(--ink-3);font-size:.75rem}.paper__body p+p,.paper__body ul+p{margin-top:12px}.paper b{background:var(--indigo-100);border-radius:2px;padding:0 3px;font-weight:700}.paper b.blank{vertical-align:-2px;background:0 0;border-bottom:1px solid #555;border-radius:0;min-width:9em;height:1em;padding:0;display:inline-block}.paper__uses{font-family:var(--sans);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px;margin-top:12px;font-size:.8125rem;display:grid}.paper__uses li{color:#5f5f5f;align-items:center;gap:8px;display:flex}.paper__uses i{border:1.5px solid #555;flex:none;width:13px;height:13px;position:relative}.paper__uses li.is-on{color:#111;font-weight:600}.paper__uses li.is-on i{border-width:2px;border-color:#111}.paper__uses li.is-on i:after{content:"";border:2.5px solid #111;border-width:0 2.5px 2.5px 0;width:4px;height:8px;position:absolute;top:-1px;left:3px;transform:rotate(45deg)}.paper__uses li.is-on:after{content:" ✓";font-weight:700}.paper__uses li:not(.is-on){text-decoration:none}.paper__small{color:#555;font-size:.78rem}.paper__date{text-align:right}.paper__sign{text-align:center;font-family:var(--sans);grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:44px;font-size:.8125rem;display:grid}.paper__sign .line{border-top:1px solid #333;margin-bottom:6px;display:block}.paper__sign b{background:0 0;min-height:1.2em;padding:0;display:block}.paper__sign b.blank{border:0;min-width:0;height:auto}.paper__sign small{color:#666}.paper__foot{font-family:var(--sans);color:#5f5f5f;text-align:center;border-top:1px solid #ddd;margin-top:28px;padding-top:12px;font-size:.6875rem}@media (width<=460px){.paper__uses{grid-template-columns:minmax(0,1fr)}.paper__sign{gap:16px}}.rights{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;display:grid}.rights div{border-top:1px solid var(--line-2);padding:18px 0}.rights dt{color:var(--indigo);margin-bottom:4px;font-weight:700}.rights dd{color:var(--ink-2);margin:0;font-size:.9375rem}@media (width<=600px){.rights{grid-template-columns:minmax(0,1fr)}}@media print{html.imprimir-termo body>#root>:not(main),html.imprimir-termo .wa-fab,html.imprimir-termo .aviso-lgpd,html.imprimir-termo main>:not(#preencher),html.imprimir-termo #preencher .section-title,html.imprimir-termo .bform{display:none!important}html.imprimir-termo #preencher{padding:0!important}html.imprimir-termo .builder{display:block}html.imprimir-termo .paper-wrap{position:static}html.imprimir-termo .paper{box-shadow:none;border:0;padding:0;font-size:11.5pt}.paper b{background:0 0;padding:0}.paper__sign{break-inside:avoid}}.bform__progress small.is-erro{color:var(--error)}.toggle--destaque span{border-color:var(--orange);background:var(--orange-50)}html:not(.app) .bform{display:none}html:not(.app) .builder .sem-js-aviso{border-left:3px solid var(--orange);background:#fff;padding:16px 18px;display:block}.builder .sem-js-aviso{display:none}.doc__toc-mobile{border:1px solid var(--line-2);border-radius:var(--radius);background:#fff;margin-bottom:24px;display:none}.doc__toc-mobile summary{cursor:pointer;min-height:48px;color:var(--indigo);justify-content:space-between;align-items:center;padding:0 16px;font-weight:600;list-style:none;display:flex}.doc__toc-mobile summary::-webkit-details-marker{display:none}.doc__toc-mobile ol{padding:0 16px 12px}.doc__toc-mobile a{min-height:40px;color:var(--ink-2);align-items:center;text-decoration:none;display:flex}@media (width<=1000px){.doc__toc-mobile{display:block}}
