*{box-sizing:border-box}body{margin:0;background:#f4eee3;color:#263353;font:16px/1.55 system-ui,sans-serif}header{background:#263353;padding:24px;color:white}.brand{font-size:24px;font-weight:800;text-decoration:none}h1,h2,h3{line-height:1.2}h1{font-size:38px}h1 em{font-style:normal;color:#976016}.panel{background:white;border:1px solid #dbd3c7;border-radius:16px;padding:24px;margin:20px 0;box-shadow:0 4px 12px #46341c09}button,.primary{display:inline-block;cursor:pointer;border:1px solid #b8bdc8;border-radius:9px;padding:11px 16px;font:700 15px system-ui;background:#f4f5f8;color:#263353;text-decoration:none}button.primary,.primary{background:#176b77;border-color:#176b77;color:white}button:disabled{opacity:.6;cursor:wait}input,textarea{border:1px solid #a5acb9;border-radius:8px;width:100%;background:#fff;color:#263353}textarea{font:inherit;padding:12px}details{margin:16px 0}summary{cursor:pointer;font-weight:700;padding:8px 0}a{color:#14606b}label{font-weight:650}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #db8c23;outline-offset:3px}[hidden]{display:none!important}code{background:#f4eee3;padding:6px;border-radius:5px}.eyebrow{font-size:12px;letter-spacing:.1em;font-weight:800;color:#176b77}#message:not(:empty){padding:16px;background:#fff6d7;border-radius:9px}button+button{margin-left:5px}@media(max-width:500px){.panel{padding:18px}header{padding:18px}h1{font-size:32px}}