*{box-sizing:border-box}body{margin:0;background:#0c0c0b;color:#eee9db;font:16px/1.6 Arial,sans-serif}header{display:flex;align-items:center;gap:20px;max-width:1000px;margin:auto;padding:16px}header strong,h1,h2,h3{color:#f0cb75}header p{margin:4px 0;font-size:13px}main{max-width:960px;margin:auto;padding:18px 20px 70px}a{color:#f1ca75}h1{font:34px Georgia,serif}h2{font:23px Georgia,serif}section,.record,article{background:#141310;border:1px solid #756035;padding:22px;border-radius:14px;margin:18px 0}label{display:block;margin:12px 0}input:not([type=checkbox]):not([type=radio]),textarea,select{display:block;width:100%;font:16px Arial;padding:12px;border:1px solid #af985e;border-radius:7px;background:#fffaf0;color:#141414;margin-top:5px}textarea{min-height:85px}input[type=checkbox],input[type=radio]{width:21px;height:21px;flex:none;accent-color:#e8bd59}.choice{display:flex;align-items:center;gap:12px;margin:9px 0;min-height:36px}.grid{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}fieldset{border:0;padding:0;margin:14px 0;min-width:0}legend{font-weight:bold}button,.button{display:inline-block;background:linear-gradient(#ffe6a1,#c5963b);color:#171207;border:1px solid #e9c16a;border-radius:8px;padding:14px 22px;font-weight:bold;font-size:16px;text-decoration:none;cursor:pointer}button:disabled{opacity:.5;cursor:wait}.secondary{background:#242018;color:#f1ca75}button:focus-visible,a:focus-visible{outline:3px solid #fff;outline-offset:3px}.actions{display:flex;gap:12px;flex-wrap:wrap}.notice{border-left:4px solid #e0b85c;padding:14px;background:#292214}#signature{background:#fff;border:2px solid #d5b568;border-radius:8px;width:100%;height:180px;touch-action:none}#error{color:#ffb0a3;white-space:pre-line}.answer{white-space:pre-wrap;overflow-wrap:anywhere;border-bottom:1px solid #50442b;padding:10px 0}.answer strong{display:block}.signature-view{width:100%;height:140px;background:white;object-fit:contain}#consent-copy{white-space:pre-line}#status{white-space:pre-line}[hidden]{display:none!important}.record button{margin-top:8px}nav{margin-bottom:16px} @media(max-width:600px){.grid{grid-template-columns:1fr}header{gap:10px}header img{width:95px;height:auto}h1{font-size:28px}main{padding:12px}section,article{padding:16px}}@media print{body{background:white;color:black;font-size:11pt}header,nav,#status,#search,#list,.actions,#desk>h1,#desk>p,#prev,#next,.no-print{display:none!important}main,article{max-width:none;margin:0;padding:0;border:0;background:white}h1,h2,h3{color:black}section{background:white;border-color:#aaa;break-inside:avoid}.answer{break-inside:avoid;border-color:#ddd}#detail{display:block!important}button{display:none} @page{size:letter;margin:15mm}}

.form-section{border:1px solid #756035;background:#141310;border-radius:12px;padding:18px;margin:14px 0}.form-section summary{font:bold 19px Georgia;color:#f0cb75;cursor:pointer;min-height:28px}.form-section summary:focus-visible{outline:2px solid #ffe092}

/* Deposit-only layout: preserve all existing form styling. */
#details p,.wax-deposit-panel p{overflow-wrap:anywhere}.wax-deposit-panel button{margin:6px 8px 6px 0}

