.pilot-banner{border:1px solid #a87c3c;border-radius:12px;padding:1rem;margin-block:1rem;background:#fff9ed;color:#352419;overflow-wrap:anywhere}.pilot-banner p,.pilot-login p{line-height:1.6;margin-block:.5rem}.pilot-banner summary{cursor:pointer}.pilot-banner a,.pilot-banner button{display:inline-block;margin-block:.5rem;margin-inline-end:1rem}.pilot-banner button{border:1px solid #65152b;border-radius:6px;padding:.5rem .75rem;background:#fff;color:#65152b;cursor:pointer;font:inherit}.pilot-banner a,.pilot-links a{color:#65152b;text-decoration:underline}.pilot-links{display:flex;gap:1rem;flex-wrap:wrap;margin-block:1rem}.pilot-feedback{max-width:48rem}.pilot-feedback label{display:block;margin-block:.75rem}.pilot-feedback input,.pilot-feedback textarea{display:block;box-sizing:border-box;width:100%;max-width:100%;padding:.6rem;font:inherit;color:#352419;background:#fff;border:1px solid #806d60}.pilot-feedback textarea{resize:vertical}.pilot-banner :focus-visible,.pilot-login :focus-visible{outline:3px solid #65152b;outline-offset:3px}:root{font-family:system-ui,sans-serif;color:#172b3a;background:#f5f6f7;font-synthesis:none;line-height:1.6;color-scheme:light}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}select,textarea{display:block;width:100%;max-width:100%;padding:9px;border:1px solid #627684;border-radius:5px;color:#172b3a;background:#fff}textarea{resize:vertical}code,li,summary{overflow-wrap:anywhere}pre{white-space:pre-wrap;overflow-wrap:anywhere}summary{cursor:pointer;min-height:44px}select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid #075db0;outline-offset:3px}button,.reference-button{min-height:44px;border:1px solid #3d5364;border-radius:6px;padding:8px 16px;background:#fff;color:#172b3a;cursor:pointer;text-decoration:none}button:hover,.reference-button:hover{background:#eaf1f5}button:disabled{cursor:not-allowed;opacity:.6}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #075db0;outline-offset:3px}.reference-app{max-width:1200px;margin:auto}.reference-header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;border-bottom:1px solid #cad2d8;background:#fff}.reference-header strong{font-size:21px}.reference-header p{margin:0;color:#4c5964}main{padding:24px}.reference-boundary{padding:12px 16px;border-inline-start:4px solid #617a8d;background:#eaf0f4;font-size:14px;margin-bottom:24px}h1{font-size:28px;line-height:1.3}h2{font-size:20px}h3{font-size:17px}p,h1,h2,h3{overflow-wrap:anywhere}.reference-actions,.reference-toolbar,nav{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.reference-toolbar{justify-content:space-between;padding-bottom:16px;border-bottom:1px solid #cad2d8}nav button[aria-current=page]{background:#173f59;color:#fff}.reference-welcome{max-width:700px;margin:50px 0}.reference-button{background:#173f59;color:#fff;display:inline-flex;align-items:center}.reference-button:hover{color:#172b3a}.reference-button.secondary{background:#fff;color:#172b3a}.reference-offers{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:20px;margin-top:24px}article{border:1px solid #c4cfd7;border-radius:8px;padding:20px;margin:16px 0;background:#fff;min-width:0}.reference-offers article{margin:0}.reference-detail{padding:24px;margin-top:24px;border:2px solid #3d5364;background:#fff;border-radius:8px}.reference-error{padding:12px;background:#fff0ec;color:#802e1a;border-inline-start:4px solid #a13c21}.reference-notice{padding:12px;background:#edf5ee;color:#215332}label{display:block}input:not([type=checkbox]){display:block;padding:9px;border:1px solid #627684;border-radius:5px;width:100%;min-width:0;color:#172b3a;background:#fff}input[type=checkbox]{width:20px;height:20px;vertical-align:middle;margin-inline-end:8px}.reference-choice{margin:16px 0}fieldset{margin:16px 0;padding:16px;border:1px solid #a9b8c3;min-width:0}.reference-form{max-width:640px}.reference-form label{margin:16px 0}@media(max-width:600px){main{padding:16px}.reference-header{padding:16px;align-items:start;flex-direction:column}.reference-toolbar{align-items:start;flex-direction:column}h1{font-size:24px}.reference-actions{align-items:stretch}}
