/* Compra BTC/USDT: leitura por camadas, sem JS ou dependencias de layout. */
.compra-page .compra-hero{padding-top:48px;padding-bottom:28px;background:linear-gradient(135deg,#fafaf8 35%,#f0f1f8)}
.compra-hero-grid{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:36px}
.compra-page .compra-hero h1{font-size:clamp(2.5rem,5.2vw,4.4rem);line-height:1.06;max-width:15ch;margin:16px 0 22px;letter-spacing:-.055em}
.compra-hero h1 span{color:#9b4700}
.compra-page .compra-hero .lede{font-size:clamp(1.05rem,1.7vw,1.3rem);line-height:1.5;max-width:30ch;margin:0 0 24px}
.compra-page .compra-hero .hero-cta{margin:0;gap:12px}
.compra-ilustracao{margin:0;min-width:0}.compra-ilustracao img{display:block;width:100%;height:auto}
.compra-ilustracao figcaption{font-size:.75rem;color:var(--muted);text-align:center;margin-top:8px}
.compra-page .compra-condicoes{font-size:.875rem;line-height:1.6;color:var(--ink-2);margin:14px 0 0;max-width:80ch}
.compra-fatos{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px}
.compra-fatos>div{background:#fff;border:1px solid var(--line);border-radius:18px;padding:22px}
.compra-fatos span{display:block;font-size:.8rem;line-height:1.4;color:var(--ink-2)}
.compra-fatos strong{display:block;margin-top:8px;font-size:clamp(1.25rem,2.3vw,1.8rem);letter-spacing:-.04em;line-height:1.3}
.compra-fatos small{font-size:.65em;font-weight:600}
.compra-detalhes{border-top:1px solid var(--line);margin-top:20px;padding-top:16px;max-width:100%;color:var(--ink-2)}
.compra-detalhes>summary{cursor:pointer;min-height:44px;padding:8px 0;font-weight:650;color:var(--ink);font-size:.9rem;list-style-position:inside}
.compra-detalhes[open]>summary{margin-bottom:14px}.compra-detalhes p{max-width:76ch;line-height:1.7}
.compra-page .head h2{font-size:clamp(1.6rem,3vw,2.3rem);max-width:28ch}
.compra-etapas{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;list-style:none;padding:0;margin:24px 0 0;counter-reset:etapa}
.compra-etapas li{position:relative;background:#fff;border:1px solid var(--line);border-radius:20px;padding:24px;min-width:0}
.compra-icone{display:flex;width:48px;height:48px;align-items:center;justify-content:center;border-radius:15px;background:#fff1e4;color:#984500}
.compra-icone svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.compra-numero{position:absolute;right:20px;top:24px;color:var(--muted);font-size:.75rem;font-weight:650}
.compra-page .compra-etapas h3{font-size:1.05rem;margin:20px 0 10px}.compra-etapas p{font-size:1rem;line-height:1.6;color:var(--ink-2);margin:0}
.compra-perfis{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.compra-perfis article{background:#fff;border:1px solid var(--line);border-radius:20px;padding:24px;min-width:0}
.compra-page .compra-perfis h3{font-size:1.1rem;margin:0}.compra-perfis p{font-size:.9rem}
.compra-simulador{border:1px solid var(--line);border-radius:20px;background:#fff;padding:22px}
.compra-simulador>summary{font-weight:700;font-size:1.05rem;cursor:pointer;min-height:44px;padding:8px 0;list-style-position:inside}
.compra-page .compra-simulador .form-card{border:0;box-shadow:none;padding:0;margin-top:24px!important}
.compra-page .compra-resumo{font-size:1.05rem;line-height:1.6;color:var(--ink-2);max-width:45ch}
@media(max-width:760px){.compra-hero-grid{grid-template-columns:1fr;gap:18px}.compra-page .compra-hero{padding-top:24px}.compra-ilustracao{max-width:360px;width:100%;justify-self:center}.compra-etapas{grid-template-columns:repeat(2,1fr)}.compra-fatos{gap:8px;margin-top:22px}.compra-fatos>div{padding:14px 10px;border-radius:14px}.compra-fatos span{font-size:.7rem}.compra-fatos strong{font-size:1.15rem}.compra-fatos small{display:block}.compra-perfis{grid-template-columns:1fr}.compra-etapas li{padding:18px}.compra-numero{top:20px;right:14px}.compra-page .compra-etapas h3{font-size:1rem}.compra-page .compra-hero .hero-cta{flex-wrap:wrap}.compra-ilustracao figcaption{margin-top:0}.compra-simulador{padding:18px}}
@media(prefers-reduced-motion:reduce){.compra-page *{scroll-behavior:auto!important}}

.compra-page .btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center}
.compra-ajustes{grid-column:1/-1;margin-top:0}.compra-ajustes .campo{max-width:420px}
