.pd-cv{box-sizing:border-box;max-width:760px;margin:1rem 0;padding:1.1rem;border:1px solid #565FFF;border-radius:8px;background:#f7f7ff;color:#12121a;font-family:system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.45}.pd-cv *,.pd-cv *::before,.pd-cv *::after{box-sizing:border-box}.pd-cv h2,.pd-cv h3{margin:0 0 .4rem;color:#0002AF}.pd-cv p{margin:.4rem 0}.pd-cv-warn{margin:.8rem 0;padding:.6rem .7rem;border-left:4px solid #0002AF;background:#fff}.pd-cv label{display:block;margin:.7rem 0;font-weight:600}.pd-cv input,.pd-cv select{display:block;width:100%;max-width:28rem;margin-top:.25rem;padding:.45rem .5rem;border:1px solid #565FFF;border-radius:4px;background:#fff;font:inherit;font-weight:400}.pd-cv-row{display:grid;grid-template-columns:minmax(0,1fr) 8rem;gap:.5rem;max-width:36rem;align-items:center}.pd-cv-row input{max-width:none;margin-top:0}.pd-cv button{margin-top:.4rem;padding:.55rem .9rem;border:0;border-radius:4px;background:#0002AF;color:#fff;font:inherit;cursor:pointer}.pd-cv button:hover,.pd-cv button:focus{background:#565FFF}.pd-cv [data-result] p{font-weight:700}.pd-cv-formula{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}@media (max-width:640px){.pd-cv-row{grid-template-columns:1fr}}