/* Brazilian download guides: reuse the established site palette and navigation. */
.br-language{display:flex;justify-content:space-between;gap:20px;padding-block:14px;font-size:12px;color:var(--vellum-2)}
.br-language a:hover,.br-guide .br-reading a,.br-closing p a{color:var(--brass);text-decoration:underline;text-underline-offset:3px}
.br-guide .br-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:50px;align-items:center;padding-block:64px 48px}
.br-guide .br-hero h1{font-family:var(--display);font-size:clamp(42px,4.6vw,70px);line-height:1.03;letter-spacing:-.02em;margin:18px 0 24px}
.br-intro{max-width:620px;color:var(--vellum-2);font-size:16px;line-height:1.8;margin-bottom:24px}
.br-assurance{font-size:13px;line-height:1.9;margin:18px 0 8px;color:var(--vellum-2)}.br-assurance strong{color:var(--vellum)}
.br-requirements{font-size:12px;line-height:1.8;color:var(--vellum-3);margin-top:12px}
.br-screen{margin:0;min-width:0}.br-screen img{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:10px;box-shadow:0 22px 60px #0005}.br-screen figcaption{font-size:11px;color:var(--vellum-3);line-height:1.7;padding-top:13px}
.br-topics{display:flex;gap:8px;flex-wrap:wrap;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:18px}
.br-topics a{font-size:12px;line-height:1.5;padding:10px 13px;border:1px solid var(--line);border-radius:5px}.br-topics a:hover,.br-topics a[aria-current=page]{color:var(--brass);border-color:#806b3b;background:#191e14}
.br-reading{max-width:960px}.br-section{padding:42px 0;border-bottom:1px solid var(--line)}
.br-section h2{font:700 clamp(28px,3.2vw,42px)/1.12 var(--display);margin:0 0 23px}.br-section p,.br-section li{font-size:15px;line-height:1.9;color:var(--vellum-2)}.br-section p+p{margin-top:16px}.br-section strong{color:var(--vellum)}.br-section ul{padding-left:22px;margin:18px 0}.br-section li+li{margin-top:9px}
.br-steps{list-style:none;counter-reset:step;padding:0;margin:0;display:grid;gap:18px}.br-steps li{position:relative;padding:24px 26px 24px 76px;border:1px solid var(--line);border-radius:8px;background:var(--raised)}.br-steps li+li{margin-top:0}.br-steps li:before{counter-increment:step;content:counter(step,decimal-leading-zero);position:absolute;left:24px;top:22px;font:700 26px var(--display);color:var(--brass)}.br-steps h3{font:600 17px/1.5 var(--body);color:var(--vellum);margin:0 0 10px}
.br-answers details{border-bottom:1px solid var(--line);padding:0 2px}.br-answers summary{cursor:pointer;padding:20px 0;font-size:15px;line-height:1.6;font-weight:600;color:var(--vellum)}.br-answers details>div{padding:0 0 22px}.br-answers summary:hover{color:var(--brass)}
.br-plans{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}.br-plans article{padding:28px;border:1px solid var(--line);border-radius:8px;background:var(--raised)}.br-plans h3{font:700 34px/1.2 var(--display);margin-top:12px}.br-plans h3 span{font:400 12px var(--body);color:var(--vellum-2)}
.br-closing p a{font-size:13px}.br-closing .button,.br-hero .button{gap:14px}.br-guide .site-footer{margin-top:30px}
.br-guides-hub{padding-block:54px;border-top:1px solid var(--line)}.br-guides-hub h2{font:700 clamp(32px,3.5vw,44px)/1.1 var(--display);margin:15px 0}.br-guides-hub>p:not(.eyebrow){color:var(--vellum-2);font-size:14px;line-height:1.8}
.br-guide-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:25px}.br-guide-links>a{display:flex;flex-direction:column;gap:12px;padding:22px;border:1px solid var(--line);border-radius:8px;background:var(--raised)}.br-guide-links>a:hover{border-color:var(--brass)}.br-guide-links strong{font-size:16px;color:var(--vellum)}.br-guide-links span{font-size:13px;line-height:1.7;color:var(--vellum-2)}.br-guide-links span:last-child{color:var(--brass);margin-top:auto}
@media(max-width:900px){.br-guide .br-hero{gap:30px;grid-template-columns:1.05fr 1fr}.br-guide-links{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:680px){.br-guide .br-hero{grid-template-columns:1fr;padding-block:34px;gap:30px}.br-guide .br-hero h1{font-size:46px}.br-intro{font-size:15px}.br-hero .button{width:100%;justify-content:center}.br-screen{max-width:540px}.br-section{padding-block:30px}.br-section p,.br-section li{font-size:14px}.br-steps li{padding:22px 20px 22px 61px}.br-steps li:before{left:20px}.br-plans{grid-template-columns:1fr}.br-guide-links{grid-template-columns:1fr}.br-topics a{font-size:11px;padding:9px 11px}.br-guide .br-closing h2{font-size:39px}.br-language{padding-block:11px}.br-guides-hub{padding-block:36px}}
