.md-feedback{max-width:1040px;margin:32px auto;padding:28px;border:1px solid #43616c;border-radius:14px;background:linear-gradient(140deg,#112b37,#0b1e2a);color:#dcebf0;text-align:left;box-sizing:border-box}.md-feedback *{box-sizing:border-box}.md-feedback .md-feedback-eyebrow{font-size:12px;letter-spacing:.12em;color:#a9d7ca;margin:0 0 10px}.md-feedback h2{font-size:24px;line-height:1.3;margin:0 0 12px;color:#f0f7f6;font-weight:500}.md-feedback p{font-size:16px;line-height:1.65;max-width:78ch;margin:10px 0 18px}.md-feedback details{border:0;background:transparent;padding:0;margin:16px 0 0;max-width:none}.md-feedback summary{font-size:16px;line-height:1.5;padding:12px 0;cursor:pointer;color:#c1eddf;min-height:44px}.md-feedback form{display:grid;gap:16px;margin-top:12px;max-width:820px}.md-feedback label{display:flex;flex-direction:column;gap:8px;font-size:14px;color:#dcebf0}.md-feedback input:not([type=checkbox]),.md-feedback textarea,.md-feedback select{width:100%;min-height:44px;background:#071923;border:1px solid #63808a;color:#f2f7f8;border-radius:6px;font:inherit;padding:12px}.md-feedback textarea{resize:vertical;font-size:16px;line-height:1.6}.md-feedback-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.md-feedback button{justify-self:start;min-height:46px;padding:12px 22px;border:1px solid #c1eddf;border-radius:6px;background:#c1eddf;color:#102432;font:inherit;font-weight:600;cursor:pointer}.md-feedback button:disabled{opacity:.65;cursor:wait}.md-feedback .md-feedback-privacy{font-size:13px;color:#abc4ce;margin:0}.md-feedback .md-feedback-context{font-size:14px;margin:0;color:#b7dcd5}.md-feedback .md-feedback-consent{display:flex;flex-direction:row;align-items:flex-start;gap:12px;line-height:1.5}.md-feedback-consent input{width:20px;height:20px;flex:0 0 20px;margin:0;accent-color:#b9e8d8}.md-feedback .md-feedback-status{margin:0;overflow-wrap:anywhere;font-size:14px}.md-feedback .md-feedback-attachment{margin:0}.md-feedback .md-feedback-attachment p{font-size:14px;white-space:pre-line;padding:12px;border-left:2px solid #8cbbbd}.md-feedback-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.md-feedback :focus-visible{outline:3px solid #f1d4a7;outline-offset:3px}.md-feedback [hidden]{display:none!important}@media(max-width:700px){.md-feedback{padding:22px 18px;margin:24px 0;border-radius:10px}.md-feedback-row{grid-template-columns:1fr;gap:16px}.md-feedback h2{font-size:22px}}

/* Quiet, compact feedback below the learning experience. */
.md-feedback{margin:20px auto;padding:18px 22px;border-color:#2c414a;border-radius:10px;background:#0b1921}.md-feedback h2{font-size:17px;line-height:1.4;font-weight:500;color:#c4d5da;margin:0 0 6px}.md-feedback>p{font-size:14px;color:#a5bbc3;line-height:1.55;margin:4px 0 8px}.md-feedback>details{margin:4px 0 0}.md-feedback>details>summary{font-size:14px;padding:10px 0;color:#a8d8cf}.md-feedback form{padding-top:10px;border-top:1px solid #2c414a}@media(max-width:700px){.md-feedback{padding:16px;margin:16px 0}.md-feedback h2{font-size:17px}}
