@font-face{font-family:'Instrument Serif';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fonts/instrument-serif-latin-400-normal.woff2') format('woff2')}@font-face{font-family:'Instrument Serif';font-style:italic;font-weight:400;font-display:swap;src:url('/assets/fonts/instrument-serif-latin-400-italic.woff2') format('woff2')}@font-face{font-family:'Manrope';font-style:normal;font-weight:200 800;font-display:swap;src:url('/assets/fonts/manrope-variable.woff2') format('woff2')}@font-face{font-family:'DM Mono';font-style:normal;font-weight:500;font-display:swap;src:url('/assets/fonts/dm-mono-latin-500-normal.woff2') format('woff2')}
:root{color-scheme:dark;--bg:#0c0a10;--surface:#141119;--text:#f3ede3;--muted:#b9afc2;--gold:#d8b47a}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.65 Manrope,system-ui,sans-serif}a{color:var(--gold);text-underline-offset:4px}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--gold);outline-offset:4px}header{max-width:1300px;margin:auto;padding:26px 5%;display:flex;justify-content:space-between;align-items:center;gap:20px}.marca{font:38px/1 'Instrument Serif',Georgia,serif;text-decoration:none;color:var(--text)}.marca span{display:block;font:11px/2 Manrope,sans-serif}header>a:last-child{font-size:13px}main{max-width:1250px;margin:45px auto 90px;padding:0 5%;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.2fr);gap:7vw}aside{padding-top:24px}h1{font:clamp(44px,5vw,70px)/1.05 'Instrument Serif',Georgia,serif;font-weight:400;margin:20px 0 28px;max-width:450px}aside>p{max-width:365px;color:var(--muted)}.intro{color:var(--gold)}.discreto,.privacidade{font-size:13px;color:var(--muted)}.privacidade{margin-top:48px;max-width:340px}.privacidade button{padding:7px 0;margin-right:20px;background:none;border:0;text-decoration:underline;color:var(--muted)}.caderno{background:var(--surface);border:1px solid #302735;border-radius:22px;padding:32px;min-width:0}.andamento{display:flex;justify-content:space-between;gap:10px;color:var(--muted);font-size:12px}progress{width:100%;height:4px;accent-color:var(--gold);margin:15px 0 24px}h2{font:38px/1.12 'Instrument Serif',Georgia,serif;font-weight:400;margin:5px 0 16px}#ajuda{color:var(--muted);font-size:14px;margin-bottom:26px}label,.grupo{display:block;margin:20px 0 8px;font-size:14px}input,textarea,select{width:100%;padding:12px;border:1px solid #55465f;border-radius:8px;background:#0c0a10;color:var(--text);min-height:48px}textarea{resize:vertical;min-height:104px}input[type=checkbox]{width:20px;min-height:20px;accent-color:var(--gold);flex-shrink:0}.opcoes{display:flex;flex-wrap:wrap;gap:10px}.opcao{display:flex;align-items:center;gap:10px;border:1px solid #55465f;border-radius:9px;padding:9px 12px;margin:0;cursor:pointer}.opcao:has(:checked){border-color:var(--gold);background:#30271e}nav{display:flex;justify-content:space-between;gap:16px;border-top:1px solid #302735;margin-top:28px;padding-top:24px}button,.principal{cursor:pointer;padding:12px 19px;border-radius:999px;border:1px solid #6c5c75;background:transparent;color:var(--text);text-decoration:none;display:inline-block;text-align:center;font-size:14px;min-height:44px}button:disabled{opacity:.35;cursor:default}.principal{background:var(--gold);color:#1b1620;border-color:var(--gold);font-weight:700}#erro{color:#ffb9b9;font-size:14px}.acoes{display:flex;flex-wrap:wrap;gap:10px}pre{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.7 Manrope,system-ui,sans-serif;border-top:1px solid #55465f;border-bottom:1px solid #55465f;padding:20px 0}#envio-nota{font-size:14px;color:var(--gold)}[hidden]{display:none!important}@media(max-width:760px){header{padding:22px 6%}main{display:block;margin:5px auto 40px;padding:0 6%}aside{padding-top:5px}h1{font-size:44px;max-width:350px;margin:10px 0 16px}aside>p{max-width:none}.privacidade{margin:20px 0 25px;max-width:none}.privacidade p{margin-bottom:4px}.caderno{padding:24px 20px;border-radius:16px}.andamento{font-size:11px}h2{font-size:33px}.acoes{display:grid}.acoes button{width:100%}}
progress{appearance:none;border:0;background:#302735}progress::-webkit-progress-bar{background:#302735}progress::-webkit-progress-value{background:var(--gold)}progress::-moz-progress-bar{background:var(--gold)}

/* revisão 2 (item 22): faixa de preço e resumo formatado */
.faixa{display:inline-flex;align-items:center;gap:8px;margin:0 0 6px;padding:8px 14px;border-radius:999px;background:rgba(216,180,122,.1);box-shadow:inset 0 0 0 1px rgba(216,180,122,.3);font:500 12px/1.3 'DM Mono',ui-monospace,monospace;letter-spacing:.06em;color:#f4ddb0}
.faixa::before{content:'';width:7px;height:7px;border-radius:50%;background:var(--gold)}
.resumo{margin:18px 0 22px;display:grid;gap:12px}
.resumo-bloco{padding:16px 18px;border-radius:14px;background:#0f0d13;box-shadow:inset 0 0 0 1px #2c2433}
.resumo-cabeca{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:6px}
.resumo-cabeca h3{margin:0;font:400 22px/1.2 'Instrument Serif',Georgia,serif;color:var(--text)}
.resumo-editar{min-height:36px;padding:6px 12px;font-size:13px;border-color:#3a3041;color:var(--muted)}
.resumo dl{margin:0;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:0 16px}
.resumo dt,.resumo dd{margin:0;padding:8px 0;border-top:1px solid #241e2a;font-size:14px;overflow-wrap:anywhere}
.resumo dt{color:var(--muted)}
.resumo dd{color:var(--text);white-space:pre-wrap}
.resumo dd.vazio{color:#7f7589;font-style:italic}
@media(max-width:760px){.resumo dl{grid-template-columns:1fr}.resumo dd{padding-top:0;border-top:0}.resumo-bloco{padding:14px}}
header>a:last-child,.privacidade a,.privacidade button{display:inline-flex;align-items:center;min-height:44px}
