.oag-app{--oag-ink:#193c3b;--oag-accent:#12675c;box-sizing:border-box;max-width:760px;margin:2rem auto;padding:clamp(20px,5vw,48px);background:#fbfbf7;color:var(--oag-ink);border:1px solid #d5e1dc;border-radius:20px;font:17px/1.6 system-ui,-apple-system,sans-serif;box-shadow:0 10px 32px #193c3b0a;text-align:left}.oag-app *{box-sizing:border-box}.oag-app .oag-eyebrow{font-size:12px;letter-spacing:.13em;font-weight:750;color:#49736a}.oag-app h2{font:700 clamp(27px,5vw,38px)/1.2 system-ui,sans-serif;margin:14px 0 18px;color:var(--oag-ink)}.oag-app h3{font-size:23px;margin-top:30px}.oag-app h4{font-size:20px;margin:0 0 10px}.oag-app p{margin:16px 0}.oag-app progress{width:100%;height:8px;margin:10px 0 30px;accent-color:var(--oag-accent)}.oag-app fieldset{border:0;margin:0;padding:0;min-width:0}.oag-app legend{font-size:22px;font-weight:650;white-space:pre-wrap;margin-bottom:20px;padding:0;width:100%;color:var(--oag-ink)}.oag-app .oag-option{display:flex;gap:14px;align-items:flex-start;border:1px solid #c5d4ce;border-radius:10px;padding:15px 18px;margin:12px 0;cursor:pointer;background:white;white-space:pre-wrap}.oag-app .oag-option:hover{border-color:var(--oag-accent)}.oag-app .oag-option:has(input:checked){background:#e5f2eb;border-color:var(--oag-accent)}.oag-app input[type=radio]{appearance:auto;flex:0 0 auto;width:20px;height:20px;margin:4px 0 0;accent-color:var(--oag-accent)}.oag-app button{appearance:none;border:2px solid var(--oag-accent);border-radius:9px;padding:13px 22px;margin:16px 10px 0 0;background:var(--oag-accent);color:#fff;cursor:pointer;font:650 16px/1.4 system-ui,sans-serif;min-height:48px;text-transform:none;letter-spacing:normal}.oag-app button.oag-secondary{background:transparent;color:var(--oag-accent)}.oag-app button:disabled{opacity:.55;cursor:wait}.oag-app :focus-visible{outline:3px solid #b66b0c;outline-offset:4px}.oag-app .oag-note{font-size:14px;color:#526a65}.oag-app .oag-error{color:#8e241b;border-left:4px solid;padding:12px;background:#fff0ed}.oag-app .oag-topic{border:1px solid #d2dfd9;padding:22px;border-radius:12px;margin:18px 0;background:white}.oag-app a{color:#105f53;text-decoration:underline}.oag-app table{border-collapse:collapse;width:100%;font-size:15px}.oag-app td,.oag-app th{border-bottom:1px solid #d2dfd9;padding:10px;text-align:left}.oag-app caption{text-align:left;font-weight:650;padding:12px 0}.oag-app .oag-pre{white-space:pre-wrap}.oag-app blockquote{margin:16px 0;padding-left:16px;border-left:3px solid #a6c5b8}@media(max-width:480px){.oag-app{margin:12px 0;border-radius:12px}.oag-app button{width:100%;margin-right:0}.oag-app legend{font-size:20px}.oag-app .oag-topic{padding:16px}}

.oag-app select{font:inherit;color:var(--oag-ink);background:#fff;border:1px solid #a7beb3;border-radius:8px;min-height:44px;max-width:100%;padding:8px;margin-top:10px}

.oag-app .oag-question-review{border:1px solid #c5d4ce;border-radius:10px;padding:14px 18px;margin:14px 0;background:#fff}.oag-app .oag-question-review summary{cursor:pointer;font-weight:650}.oag-app .oag-resource-link{display:block;margin:12px 0;overflow-wrap:anywhere}.oag-app .oag-question-review[open]{padding-bottom:20px}
