/* Navegação e leitura: revisão de 18/10/2026 */
.sf-header{position:sticky;top:0;z-index:40;background:#15120ef7;border-bottom:1px solid #3a3027;color:#ece6dc;font-family:Mulish,"Segoe UI",sans-serif}
.sf-bar{max-width:1300px;margin:auto;padding:13px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px}
.sf-brand{display:flex;align-items:center;gap:10px;color:#ece6dc;text-decoration:none;min-width:0;line-height:1.2}
.sf-monogram{font-family:Georgia,serif;font-style:italic;color:#c6a46c;font-size:30px}
.sf-name{font-family:Georgia,serif;font-size:18px;letter-spacing:.06em}
.sf-name small{display:block;font-family:Mulish,"Segoe UI",sans-serif;font-size:10px;letter-spacing:.08em;margin-top:4px;color:#bdb1a3}
.sf-desktop{display:flex;align-items:center;gap:19px}.sf-desktop a{color:#ece6dc;text-decoration:none;font-size:14px;white-space:nowrap}.sf-desktop a:hover{color:#c6a46c}
.sf-actions{display:flex;align-items:center;gap:12px}.sf-contact{display:inline-flex;padding:12px 16px;border:1px solid #c6a46c;border-radius:3px;background:#c6a46c;color:#15120e;text-decoration:none;font-size:14px;font-weight:700;white-space:nowrap}
.sf-menu{display:none;position:relative}.sf-menu summary{cursor:pointer;padding:10px 12px;border:1px solid #8f7650;border-radius:3px;color:#ece6dc;font-size:14px;list-style:none;white-space:nowrap}.sf-menu summary::-webkit-details-marker{display:none}.sf-menu summary::after{content:" +";color:#c6a46c}.sf-menu[open] summary::after{content:" −"}
.sf-menu nav{position:absolute;right:0;top:calc(100% + 12px);width:min(310px,calc(100vw - 40px));max-height:70vh;overflow:auto;padding:12px;background:#1f1a15;border:1px solid #8f7650;border-radius:4px;box-shadow:0 12px 30px #0006;display:grid;gap:2px}
.sf-menu nav a{display:block;color:#ece6dc;padding:11px 12px;text-decoration:none;font-size:15px;border-radius:2px}.sf-menu nav a:hover{background:#3a3027}
.sf-header a:focus-visible,.sf-header summary:focus-visible{outline:2px solid #c6a46c;outline-offset:3px}
.sf-skip{position:fixed;top:8px;left:12px;transform:translateY(-200%);z-index:100;background:#c6a46c;color:#15120e;padding:10px 16px}.sf-skip:focus{transform:none}
.sf-summary{padding:24px;border:1px solid #8f7650;border-left:3px solid #c6a46c;background:#1f1a15;border-radius:3px;margin:28px 0;color:#ece6dc}.sf-summary h2{font-size:1.65rem;color:#c6a46c;margin-bottom:14px}.sf-summary p,.sf-summary li{color:#ece6dc!important;text-align:left!important}.sf-summary ul{margin:0;padding-left:22px;display:grid;gap:9px}.sf-summary .sf-summary-contact{display:inline-block;margin-top:18px;color:#e7c58e;font-weight:700;text-decoration:underline}
.sf-updated{font-size:.85rem;color:#bdb1a3;margin:16px 0}.sf-related{margin:36px 0;padding-top:25px;border-top:1px solid #3a3027}.sf-related h2{font-size:1.7rem;margin-bottom:14px}.sf-related ul{padding-left:20px;display:grid;gap:12px}.sf-related a{color:#c6a46c}
.sf-archive{margin-top:26px}.sf-security{max-width:900px;border:1px solid #b22e22;border-radius:4px;padding:24px;background:#b22e220a}.sf-security h2{font-size:clamp(1.6rem,3vw,2.1rem);margin-bottom:12px}.sf-security p{margin-bottom:12px}.sf-security details{margin-top:15px}.sf-security summary{cursor:pointer;color:#c6a46c;font-weight:700}.sf-security ul{padding-left:22px;margin:16px 0}.sf-security li{margin-bottom:8px}
#avaliacoes{padding-block:48px}#golpe{padding-block:40px}.article-wrap{overflow-wrap:anywhere}.article-body{overflow-wrap:anywhere}.article-body a{overflow-wrap:anywhere}
section[id],main[id],h2[id],h3[id]{scroll-margin-top:110px}
@media(max-width:1200px){.sf-desktop{display:none}.sf-menu{display:block}}
@media(max-width:640px){.sf-bar{padding:11px 16px;gap:10px}.sf-name{font-size:15px}.sf-name small{display:none}.sf-monogram{font-size:25px}.sf-brand{gap:6px}.sf-actions{gap:7px}.sf-contact{padding:11px 9px;font-size:12px}.sf-menu summary{padding:10px 9px;font-size:13px}.sf-summary{padding:20px}.sf-security{padding:20px}.section{padding-block:56px}main p,main li,footer p{text-align:left!important;hyphens:none}.article-wrap h1{font-size:clamp(2rem,8vw,2.8rem)}}
@media(max-width:360px){.sf-monogram{display:none}.sf-name{font-size:14px}.sf-contact{font-size:11px;padding:11px 7px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
