.tool-card{background:var(--white);color:var(--ink);border:2px solid var(--ink);border-radius:22px;box-shadow:8px 8px 0 var(--ink);padding:28px 30px}.tool-fields{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px}.tool-fields label{display:grid;gap:6px}.tool-fields label>span{font:800 14px/1.2 var(--label);letter-spacing:.1em;text-transform:uppercase}.tool-fields select{font:16px var(--body);padding:14px;border-radius:10px;border:2px solid var(--ink);background:var(--white);color:var(--ink);width:100%}.tool-fields select:focus{outline:3px solid var(--naranja);outline-offset:1px}.tool-hint{margin:18px 0 0;font-size:16px;opacity:.8}.tool-result{margin-top:22px;border-top:1.5px dashed rgba(31,15,26,.35);padding-top:18px}.tool-result .btn{margin-top:18px}.tool-result-note{margin:18px 0 0;font-size:17px;line-height:1.5;font-weight:600}.tool-small{margin:10px 0 0;font-size:15px;line-height:1.5;opacity:.85}.tool-timeline{list-style:none;margin:0;padding:0;display:grid;gap:10px}.tool-timeline li{display:grid;grid-template-columns:110px 1fr;gap:14px;align-items:baseline}.tool-timeline b{font:800 22px/1 var(--label);letter-spacing:.04em;color:var(--rosa-text)}.tool-timeline span{font-size:17px;line-height:1.45}.quiz-q{margin:0 0 18px}.quiz-q h3{font:800 20px/1.2 var(--label);letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px}.quiz-opts{display:flex;flex-wrap:wrap;gap:10px}.quiz-opts button{font:700 16px var(--body);padding:12px 18px;border-radius:999px;border:2px solid var(--ink);background:var(--white);color:var(--ink);cursor:pointer}.quiz-opts button[aria-pressed=true]{background:var(--amarillo)}.quiz-opts button:focus-visible{outline:3px solid var(--naranja);outline-offset:2px}.quiz-pick{display:grid;gap:6px}.quiz-pick .quiz-name{font:400 clamp(28px,3.4vw,40px)/1.05 var(--display);margin:0}.quiz-pick .quiz-price{font:800 18px var(--label);letter-spacing:.08em}.quiz-pick p{margin:0;font-size:17px;line-height:1.5}.quiz-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}@media (max-width:860px){.tool-card{padding:22px 18px;box-shadow:5px 5px 0 var(--ink)}.tool-fields{grid-template-columns:1fr}.tool-timeline li{grid-template-columns:90px 1fr}}