
:root{color-scheme:dark}body{background:#151310;color:#eee6d8;margin:0;font-family:Arial,sans-serif;line-height:1.6}.intake-wrap{max-width:800px;margin:auto;padding:32px 22px 72px}.brand{display:flex;align-items:center;gap:15px;color:#d7b17a;text-decoration:none;letter-spacing:2px;font-size:12px}.brand img{width:58px;height:58px;object-fit:contain}.intro{padding:32px 0 18px}.eyebrow{color:#ce9c61;font-size:11px;letter-spacing:3px}.intro h1{font-family:Georgia,serif;font-size:clamp(38px,7vw,62px);line-height:1.05;margin:16px 0}.intro h1 em{color:#c69a64}.intro p{color:#c6bfb3;max-width:620px}.steps{display:flex;gap:7px;margin:22px 0 8px}.steps span{height:4px;flex:1;background:#3a3027}.steps .done{background:#ca9c63}.step-label{font-size:12px;color:#ceb692}.panel{border:1px solid #66503a;padding:clamp(20px,4vw,36px);background:#201c17;margin-top:24px;border-radius:5px}.panel h2{font:30px Georgia,serif;margin:0 0 8px}.muted,small{color:#c2b7a7}.field{margin:24px 0}.field>label,.field>legend{display:block;font-weight:600;margin-bottom:8px}.field small{display:block;font-size:13px;margin:6px 0}input:not([type=checkbox]):not([type=radio]),select,textarea{width:100%;box-sizing:border-box;background:#13120f;border:1px solid #75634e;border-radius:4px;padding:13px;color:#f5eee3;font:16px Arial,sans-serif;min-height:48px}textarea{min-height:98px;resize:vertical}input:focus,textarea:focus,select:focus,button:focus-visible,a:focus-visible{outline:2px solid #deb47e;outline-offset:3px}.row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.check{display:flex;gap:12px;align-items:flex-start;padding:10px 0;cursor:pointer}.check input{width:20px;height:20px;flex-shrink:0;accent-color:#c99c67;margin-top:3px}.check span{font-size:15px}.choices{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}fieldset{padding:0;border:0;min-width:0}.buttons{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:26px}button,.action{font:700 13px Arial,sans-serif;letter-spacing:1px;border:1px solid #b48a56;background:#c9a06c;color:#15120e;border-radius:3px;padding:15px 23px;min-height:48px;cursor:pointer;text-decoration:none;display:inline-block}button.secondary{color:#d7c9b7;background:transparent;border-color:#75634e}button:disabled{opacity:.5;cursor:wait}a{color:#dfb886}.notice{padding:15px 18px;background:#17140f;border-left:3px solid #b68b55;font-size:14px;margin:20px 0}.error{color:#ffd0bc;padding-top:12px}.success-icon{font-size:48px;color:#d4b17a}.subtle{font-size:12px;margin-top:25px;color:#a99e90}details{border-top:1px solid #65503b;padding:15px 0}summary{cursor:pointer;font-weight:bold}.response{white-space:pre-wrap;overflow-wrap:anywhere}.entry{margin:16px 0;border:1px solid #66503a;padding:20px;border-radius:5px}.badge{font-size:11px;background:#3e3020;padding:5px 8px;display:inline-block;margin:4px}.toolbar{display:flex;gap:12px;flex-wrap:wrap}.entry h3{font:24px Georgia,serif}.entry dl{display:grid;grid-template-columns:1fr 2fr;gap:12px}.entry dt{color:#c3a581}.entry dd{margin:0}.entry select{width:auto}.photo-guide li{margin:8px 0}[hidden]{display:none!important}@media(max-width:540px){.row,.choices{grid-template-columns:1fr}.intro{padding-top:24px}.panel{padding:20px}.entry dl{grid-template-columns:1fr}.entry dd{margin-bottom:12px}.buttons button{padding:14px 18px}}