.m2-radio{clear:both;margin:2.5rem 0;padding:clamp(18px,4vw,28px);border:1px solid #cbded5;border-radius:18px;background:#f3f8f5;color:#173d30;line-height:1.6;text-align:left}.m2-radio h2{margin:0 0 8px;font-size:1.5rem}.m2-radio p{margin:8px 0!important;text-align:left!important}.m2-radio-eyebrow{font-size:.75rem;letter-spacing:.1em;font-weight:700}.m2-radio-controls,.m2-radio-settings{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.m2-radio button{font:inherit;border:1px solid #32735b;border-radius:9px;min-height:44px;padding:8px 15px;background:#fff;color:#173d30;cursor:pointer}.m2-radio button[data-action=play]{background:#175e45;color:#fff}.m2-radio button:disabled{opacity:.5;cursor:default}.m2-radio button:focus-visible,.m2-radio select:focus-visible{outline:3px solid #e5b943;outline-offset:3px}.m2-radio-settings label{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.m2-radio select{font:inherit;padding:8px;max-width:100%;min-height:44px;border-radius:7px;border:1px solid #97b6a8;background:#fff;color:#173d30}.m2-radio-auto{display:flex;align-items:center;gap:10px}.m2-radio input[type=checkbox]{width:20px;height:20px}.m2-radio-note{font-size:.85rem;opacity:.8}.m2-radio-now{font-weight:600;overflow-wrap:anywhere}.m2-radio a{color:#175e45;text-decoration:underline}.m2-radio-settings{font-size:.9rem}@media(max-width:600px){.m2-radio-controls button{flex:1 1 40%}.m2-radio-settings>label{width:100%}.m2-radio-settings select{flex:1;min-width:0}}@media print{.m2-radio{display:none!important}}