.document-page{padding-bottom:100px;background:#fff}
.document-breadcrumb{display:flex;align-items:center;gap:12px;padding-top:38px;color:#8a847a;font-size:12px}
.document-breadcrumb a{color:#625d54}
.document-breadcrumb a:hover{color:var(--orange-dark)}
.document-hero{padding:55px 0 54px;max-width:890px}
.document-kicker{display:flex;align-items:center;gap:12px;margin:0 0 24px;color:#9b4b25;font:400 11px/1.6 var(--mono);letter-spacing:1.1px;text-transform:uppercase}
.document-kicker img{width:25px;height:25px;object-fit:contain}
.document-kicker .document-bling{font:650 29px/1 var(--sans);letter-spacing:-1.5px;color:#618341;text-transform:none}
.document-hero h1{font-family:var(--sans);font-size:clamp(37px,4.8vw,62px);font-weight:450;line-height:1.1;letter-spacing:-2.8px;max-width:850px}
.document-hero .atualizado{display:inline-flex;margin:21px 0 0;padding:6px 11px;border:1px solid #e8e4db;border-radius:5px;font:400 11px/1.6 var(--mono);color:#756d60;background:#faf9f6}
.document-hero .conta-lede,.document-hero .lead{max-width:750px;margin:25px 0 0!important;color:#716b61;font-size:16px;line-height:1.85}
.document-hero a,.document-copy a,.document-contact a{color:#a94014;text-decoration:underline;text-decoration-color:#d7baa8;text-underline-offset:4px}
.document-hero a:hover,.document-copy a:hover,.document-contact a:hover{color:#dd571c}
.document-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:68px;border-top:1px solid #e7e3db;padding-top:43px;align-items:start}
.document-nav{position:sticky;top:106px;max-height:calc(100vh - 130px);overflow-y:auto;scrollbar-width:thin;padding:0 8px 8px 0}
.document-nav-title{margin:0 0 18px;font:400 10px/1.7 var(--mono);letter-spacing:1.2px;text-transform:uppercase;color:#8e8474}
.document-nav ol{list-style:none;padding:0;margin:0}
.document-nav li{margin:0}
.document-nav a{display:block;border-left:1px solid #e7e2d8;padding:8px 0 8px 15px;font-size:12px;line-height:1.65;color:#736d63;transition:color .2s,border-color .2s}
.document-nav a:hover,.document-nav a:focus-visible{color:#a83b0d;border-left-color:#dd571c}
.document-related{margin-top:28px;padding:20px 0 0;border-top:1px solid #e7e2d8}
.document-related>a{border:0;padding:3px 0;font-size:12px;color:#39362f}
.document-copy{max-width:810px;min-width:0;font-size:14px;line-height:1.9;color:#645f56}
.document-copy h2{margin:52px 0 17px;font-family:var(--sans);font-size:27px;font-weight:500;line-height:1.25;letter-spacing:-.85px;color:#302d27;scroll-margin-top:115px}
.document-copy>h2:first-child{margin-top:0}
.document-copy h3{margin:27px 0 10px;font-size:17px;font-weight:550;line-height:1.45;letter-spacing:-.3px;color:#3e392f;scroll-margin-top:115px}
.document-copy p{margin:0 0 17px}
.document-copy strong,.document-copy b{font-weight:550;color:#37332c}
.document-copy ul,.document-copy ol{padding-left:23px;margin:14px 0 23px}
.document-copy li{padding-left:3px;margin:8px 0}
.document-copy li::marker{color:#b65a2c}
.document-copy code{font:400 12px/1.8 var(--mono);color:#775035;background:#f8f2eb;border-radius:3px;padding:2px 5px;overflow-wrap:anywhere}
.document-table{overflow-x:auto;width:100%;margin:23px 0;border:1px solid #e4dfd5;border-radius:7px}
.document-table table{width:100%;border-collapse:collapse;font-size:12px;line-height:1.8;background:#fff}
.document-table th,.document-table td{text-align:left;vertical-align:top;padding:14px 17px;border-bottom:1px solid #e9e4da}
.document-table th{font-size:11px;font-weight:550;color:#71685b;background:#f7f5ef}
.document-table tr:last-child>td,.document-table tr:last-child>th{border-bottom:0}
.document-table th:first-child{min-width:155px}
.document-table table:not(.grid) td:first-child{font-weight:500;color:#534a3e}
.document-table .grid th{width:27%;background:#faf8f3}
.document-copy .card{margin:24px 0;padding:5px 24px;border:1px solid #e6e1d6;border-radius:8px;background:#faf9f6}
.document-copy ol.steps{counter-reset:document-step;list-style:none;padding:0;margin:0}
.document-copy ol.steps>li{counter-increment:document-step;position:relative;margin:0;padding:21px 0 21px 47px;border-top:1px solid #e8e2d8}
.document-copy ol.steps>li:first-child{border-top:0}
.document-copy ol.steps>li::before{content:counter(document-step,decimal-leading-zero);position:absolute;left:0;top:22px;font:400 11px/1.8 var(--mono);color:#ae5b32}
.document-copy ol.steps b{display:block;margin-bottom:4px}
.document-copy ul.feat{list-style:none;margin:17px 0 25px;padding:0}
.document-copy ul.feat>li{position:relative;margin:0;padding:16px 0 16px 23px;border-bottom:1px solid #eeebe4}
.document-copy ul.feat>li::before{content:"";position:absolute;left:1px;top:26px;width:5px;height:5px;border-radius:50%;background:#ce6b32}
.document-copy ul.feat.no>li::before{background:#b7aea0}
.document-copy .safebox{display:flex;gap:15px;align-items:flex-start;margin:25px 0;padding:22px 24px;background:#f5f7f1;border:1px solid #dde4d2;border-radius:7px}
.document-copy .safebox .ic{color:#6b7f51;font-size:15px}
.document-copy .safebox p{margin:0;color:#657053;font-size:13px}
.document-hero .statusbox{margin:28px 0 0;max-width:750px;background:#fff7ed;border:1px solid #ebd3b8;border-radius:7px;padding:17px 20px}
.document-hero .statusbox p{margin:0;font-size:13px;line-height:1.85;color:#85613b}
.document-copy .mock{margin:25px 0;padding:25px 27px;background:#f8f7f3;border:1px solid #e6e1d7;border-radius:10px}
.document-copy .from{margin:20px 0 6px;font:400 10px/1.6 var(--mono);letter-spacing:.3px;color:#96836d}
.document-copy .from:first-child{margin-top:0}
.document-copy .bubble{max-width:95%;padding:16px 19px;background:white;border:1px solid #e8e3d9;border-radius:4px 12px 12px 12px;font-size:13px;line-height:1.9;color:#696153}
.document-copy .bubble.user{display:table;max-width:90%;background:#fff1e5;border-color:#eed6c4;color:#83512d}
.document-copy .kpis{display:block;margin:12px 0 4px;font:400 11px/2 var(--mono);color:#8d592e}
.document-copy .en{margin-top:55px;padding-top:15px;border-top:1px solid #e0d8cb}
.document-copy .en h2{font-size:25px;line-height:1.3}
.document-contact{margin:52px 0 0;padding:24px 0;border-top:1px solid #e8e3d9;font-size:12px;line-height:1.9;color:#7f7365}
.document-copy .mock:before{content:"CONVERSA ILUSTRATIVA";display:block;margin-bottom:21px;font:400 10px/1.5 var(--mono);letter-spacing:1px;color:#9b8870}
@media(max-width:1000px){.document-layout{grid-template-columns:210px minmax(0,1fr);gap:38px}.document-hero{padding-block:43px}.document-hero h1{font-size:52px;letter-spacing:-2.2px}.document-copy h2{font-size:25px}.document-table th,.document-table td{padding:12px}}
@media(max-width:760px){.document-page{padding-bottom:55px}.document-breadcrumb{padding-top:27px;font-size:11px}.document-hero{padding:35px 0 37px}.document-hero h1{font-size:40px;letter-spacing:-1.65px}.document-hero .conta-lede,.document-hero .lead{font-size:14px;line-height:1.85}.document-hero .atualizado{font-size:10px}.document-layout{display:block;padding-top:26px}.document-nav{position:static;max-height:none;overflow:visible;margin-bottom:35px;padding:0 0 25px;border-bottom:1px solid #e7e2d8}.document-nav ol{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.document-nav a{font-size:11px;padding:7px 0 7px 11px}.document-related{display:flex;gap:22px;margin-top:18px;padding-top:15px}.document-related .document-nav-title{display:none}.document-related>a{padding:0}.document-copy{font-size:13px;line-height:1.9}.document-copy h2{font-size:23px;letter-spacing:-.65px;margin-top:38px}.document-copy h3{font-size:16px}.document-copy .card{padding-inline:18px}.document-copy ol.steps>li{padding-left:36px}.document-copy .mock{padding:18px}.document-copy .bubble{max-width:100%;padding:13px 15px;font-size:12px}.document-copy .safebox{padding:18px}.document-copy .en h2{font-size:22px}.document-table table{min-width:530px}.document-table .grid{min-width:560px}.document-table th,.document-table td{padding:12px 13px}.document-kicker{font-size:10px;letter-spacing:.8px;margin-bottom:20px}}
@media(max-width:400px){.document-hero h1{font-size:36px}.document-nav ol{grid-template-columns:1fr}.document-copy h2{font-size:22px}}
