.mpa-page{padding-top:24px;padding-bottom:48px}.mpa-page h1{font-size:clamp(26px,4vw,38px);line-height:1.2}.mpa-upload{max-width:700px;padding:24px;border:1px solid #dce4dc;background:#f5f8f3;border-radius:18px;margin:24px 0}.mpa-upload>label:first-of-type{display:block;margin-bottom:12px}.mpa-upload input[type=file]{width:100%;max-width:100%;margin-bottom:6px}.mpa-upload details{line-height:1.6;font-size:14px}.mpa-upload summary{cursor:pointer;text-decoration:underline}.mpa-consent{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;margin:18px 0}.mpa-consent input{margin-top:5px;flex-shrink:0}.mpa-results{padding-top:12px}.mpa-results .m34-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0}.mpa-label{background:#fff1d8;border-radius:7px;padding:8px;font-size:13px;margin-bottom:8px}.mpa-research{padding:18px;border:1px solid #ddd;border-radius:14px;margin:20px 0;line-height:1.6;overflow-wrap:anywhere}.mpa-results .price{display:block}.mpa-admin{max-width:850px;padding:30px 18px}.mpa-admin label{display:block;margin:18px 0 6px}.mpa-admin input:not([type=checkbox]),.mpa-admin select{max-width:100%;width:100%;padding:12px}.mpa-admin .btn{margin:12px 8px 0 0}.mpa-admin pre{white-space:pre-wrap}.mpa-admin section{border-top:1px solid #ddd;padding:20px 0}@media(max-width:700px){.mpa-results .m34-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mpa-upload{padding:18px}}@media(max-width:380px){.mpa-results .m34-grid{grid-template-columns:1fr}}
