.qntb-pc{margin:2rem 0;padding:1.25rem;border:1px solid #e2e2e2;border-radius:12px;background:#fff}.qntb-pc__intro h2{margin-top:0}.qntb-pc__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.qntb-pc label{display:flex;flex-direction:column;gap:.35rem;font-weight:600}.qntb-pc label small{font-weight:400}.qntb-pc input,.qntb-pc select{width:100%;min-height:44px;padding:.65rem .75rem;border:1px solid #bbb;border-radius:7px;background:#fff;font:inherit}.qntb-pc__hint,.qntb-pc__source,.qntb-pc__z,.qntb-pc__desc{font-size:.92em}.qntb-pc__actions{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1rem}.qntb-pc button{min-height:44px;padding:.7rem 1rem;border:0;border-radius:7px;cursor:pointer;font:inherit;font-weight:700;background:#b84892;color:#fff}.qntb-pc button.qntb-pc__secondary{background:#f2f2f2;color:#333}.qntb-pc__error{color:#a00;font-weight:600}.qntb-pc__results{margin-top:1.5rem}.qntb-pc__age{font-weight:700;margin-bottom:1rem}.qntb-pc__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.qntb-pc__card{padding:1rem;border:1px solid #ddd;border-radius:10px;background:#fafafa}.qntb-pc__card h3{margin:.1rem 0 .5rem;font-size:1.05em}.qntb-pc__measure{margin:.2rem 0}.qntb-pc__percentile{display:flex;align-items:baseline;gap:.5rem;margin:.45rem 0}.qntb-pc__percentile strong{font-size:1.7em}.qntb-pc__note{margin-top:1rem;padding:.9rem 1rem;background:#f7f7f7;border-left:4px solid #b84892}@media(max-width:640px){.qntb-pc__grid,.qntb-pc__cards{grid-template-columns:1fr}.qntb-pc{padding:1rem}}
