.busca-page .meth-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin-bottom:18px;font-size:12px;font-weight:500}.busca-page .cat-grid{grid-template-columns:1fr 1fr;gap:clamp(16px,1.6vw,20px);display:grid}@media (width<=860px){.busca-page .cat-grid{grid-template-columns:1fr}}.busca-page .cat-card{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-card);box-shadow:var(--shadow-1);flex-direction:column;gap:16px;padding:clamp(28px,3vw,36px);display:flex}.busca-page .cat-card .head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.busca-page .cat-card .name-block{flex:1}.busca-page .cat-card .name{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px;font-size:12px;font-weight:500}.busca-page .cat-card h3{font-family:var(--sans);letter-spacing:-.018em;color:var(--ink);margin:0;font-size:clamp(22px,2.2vw,28px);font-weight:500;line-height:1.15}.busca-page .cat-card .weight{background:var(--accent-tint);color:var(--accent);border-radius:var(--r-pill);letter-spacing:-.005em;flex:none;padding:6px 12px;font-size:13px;font-weight:600}.busca-page .cat-card .lbl{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:4px 0;font-size:12px;font-weight:500}.busca-page .cat-card ul{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.busca-page .cat-card li{border-top:1px solid var(--rule);color:var(--ink);padding:12px 0 12px 28px;font-size:14.5px;line-height:1.45;position:relative}.busca-page .cat-card li:last-child{border-bottom:1px solid var(--rule)}.busca-page .cat-card li:before{content:"";border-left:2px solid var(--accent);border-bottom:2px solid var(--accent);border-radius:1px;width:12px;height:7px;position:absolute;top:17px;left:1px;transform:rotate(-50deg)}.busca-page .score-steps{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-card);box-shadow:var(--shadow-1);flex-direction:column;gap:0;display:flex;overflow:hidden}.busca-page .score-step{border-bottom:1px solid var(--rule);grid-template-columns:80px 1fr;align-items:baseline;gap:24px;padding:clamp(24px,2.5vw,32px);display:grid}.busca-page .score-step:last-child{border-bottom:none}@media (width<=720px){.busca-page .score-step{grid-template-columns:1fr;gap:8px}}.busca-page .score-step .n{letter-spacing:-.04em;color:var(--accent);font-variant-numeric:tabular-nums;font-size:clamp(40px,4vw,56px);font-weight:500;line-height:.9}.busca-page .score-step h3{font-family:var(--sans);letter-spacing:-.014em;margin:0 0 8px;font-size:clamp(19px,1.8vw,22px);font-weight:500;line-height:1.2}.busca-page .score-step p{color:var(--ink-2);max-width:64ch;margin:0;font-size:15.5px;line-height:1.55}.busca-page .exclude-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}@media (width<=720px){.busca-page .exclude-grid{grid-template-columns:1fr}}.busca-page .exclude{background:var(--card);border:1px solid var(--rule);border-radius:var(--r-card);box-shadow:var(--shadow-1);grid-template-columns:32px 1fr;align-items:start;gap:14px;padding:22px 26px;display:grid}.busca-page .exclude .x{background:color-mix(in oklab,#b85a3e 14%,var(--card));color:#b85a3e;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;margin-top:2px;font-size:16px;font-weight:500;line-height:1;display:inline-flex}.busca-page .exclude h4{letter-spacing:-.01em;color:var(--ink);margin:0 0 6px;font-size:16px;font-weight:500}.busca-page .exclude p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.5}.busca-page .faq{flex-direction:column;gap:6px;display:flex}.busca-page .faq-item{background:var(--card);border:1px solid var(--rule);box-shadow:var(--shadow-1);border-radius:12px;overflow:hidden}.busca-page .faq-item summary{cursor:pointer;letter-spacing:-.01em;color:var(--ink);align-items:center;gap:16px;padding:20px 24px;font-size:16px;font-weight:500;list-style:none;display:flex}.busca-page .faq-item summary::-webkit-details-marker{display:none}.busca-page .faq-item summary:after{content:"+";color:var(--ink-3);margin-left:auto;font-size:22px;font-weight:300;line-height:1}.busca-page .faq-item[open] summary:after{content:"−"}.busca-page .faq-body{color:var(--ink-2);max-width:70ch;padding:0 24px 22px;line-height:1.55}.busca-page .faq-body p{margin:0}
