.mpc{max-width:1120px;margin:25px auto;font-family:inherit;font-size:16px;line-height:1.6;color:#292d2c}.mpc *{box-sizing:border-box}.mpc h1,.mpc h2,.mpc h3{line-height:1.25}.mpc-test{background:#fff3ce;padding:12px 18px;border-left:4px solid #a67b22;font-size:13px}.mpc-hero{background:#525252;color:white;text-align:center;padding:30px 20px}.mpc-hero h1{color:white;font-size:42px;font-weight:400;margin:8px}.mpc-hero p:last-child{color:#ffc15b}.mpc-intro{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:30px;background:#628686;color:white;padding:30px}.mpc-intro h2{color:white;font-size:32px}.mpc-intro img{width:100%;height:auto;max-height:520px;object-fit:contain}.mpc-placeholder{background:#e7ddcd;color:#544f47;padding:40px;text-align:center}.mpc-queue{padding:22px;background:#edf3f1;margin-top:24px;border-left:4px solid #628686}.mpc-order{display:grid;grid-template-columns:1.4fr 1fr;gap:32px;padding:30px 0}.mpc label{display:block;margin-bottom:12px}.mpc input:not([type=checkbox]):not([type=hidden]),.mpc textarea,.mpc select{max-width:100%;padding:10px;border:1px solid #aab5b2;background:white;color:#292d2c;font:inherit}.mpc-order input:not([type=checkbox]):not([type=hidden]),.mpc-order textarea{width:100%}.mpc fieldset{padding:20px;margin:18px 0;border:1px solid #d0d7d2}.mpc legend{padding:0 8px;font-weight:bold}.mpc textarea{width:100%}.mpc aside,.mpc-card{background:#f6f3ee;padding:24px;align-self:start}.mpc-card{margin:18px 0}.mpc button{background:#694d4e;color:white;border:0;padding:12px 18px;cursor:pointer;font:inherit}.mpc button.button{font-size:13px;line-height:1.4;height:auto}.mpc small{font-size:12px}.mpc-table{overflow:auto}.mpc table{font-size:13px}.mpc details{background:#fff;padding:15px;margin:15px 0}.mpc summary{cursor:pointer}.mpc :focus-visible{outline:3px solid #966d13;outline-offset:3px}.mpc .mpc-consent{display:flex;gap:10px;align-items:flex-start}.mpc-consent input{margin-top:6px}.mpc-consent span{font-size:13px}@media(max-width:700px){.mpc-intro,.mpc-order{grid-template-columns:1fr}.mpc-intro{padding:22px}.mpc-hero h1{font-size:34px}.mpc-order{gap:15px}.mpc{padding:0 12px}}
