*{box-sizing:border-box}body{margin:0;background:#fffbf5;color:#1e2a4a;font-family:'DM Sans',system-ui}.mp-shell{max-width:1060px;margin:0 auto;padding:50px 18px 90px}.mp-hero{max-width:760px}.mp-hero>span{display:inline-flex;padding:7px 11px;border-radius:99px;background:#fff0e8;color:#be4327;font-size:.74rem;font-weight:850;text-transform:uppercase;letter-spacing:.07em}.mp-hero h1{margin:13px 0 8px;font:850 clamp(2.3rem,6vw,4rem)/1 'Bricolage Grotesque',system-ui}.mp-hero p{max-width:650px;color:#667085;line-height:1.55}.mp-hero a,.mp-title-row a,.mp-empty a{color:#be4327;font-weight:850}.mp-section{margin-top:42px}.mp-section h2,.mp-privacy h2,.mp-empty h2{font:850 1.4rem/1.2 'Bricolage Grotesque',system-ui}.mp-title-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.mp-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mp-card{position:relative;display:flex;min-height:155px;padding:18px;border:1px solid #e9e2da;border-radius:18px;background:#fff;flex-direction:column}.mp-card small{color:#be4327;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.mp-card h3{margin:8px 34px 5px 0;font-size:1rem}.mp-card p{margin:0;color:#667085;font-size:.82rem;line-height:1.4}.mp-card>a{margin-top:auto;padding-top:13px;color:#be4327;font-weight:850;text-decoration:none}.mp-remove{position:absolute;top:9px;right:9px;width:38px;height:38px;border:1px solid #e9e2da;border-radius:50%;background:#fff;color:#667085;cursor:pointer}.mp-empty{margin-top:50px;padding:35px;text-align:center;border:1px solid #e9e2da;border-radius:22px;background:#fff}.mp-empty>span{font-size:3rem}.mp-privacy{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:54px;padding:22px;border-radius:20px;background:#f3f7f4}.mp-privacy h2{margin:0 0 5px}.mp-privacy p{max-width:650px;margin:0;color:#667085;line-height:1.45}.mp-privacy button{min-height:44px;flex:none;padding:0 14px;border:1px solid #d8e4dc;border-radius:12px;background:#fff;color:#1e2a4a;font-weight:800}@media(max-width:760px){.mp-grid{grid-template-columns:1fr 1fr}.mp-privacy{align-items:flex-start;flex-direction:column}}@media(max-width:500px){.mp-grid{grid-template-columns:1fr}.mp-shell{padding-top:32px}}
