:root{font:16px/1.5 system-ui,sans-serif;color:#392b1a;background:#faf5e8}*{box-sizing:border-box}body{margin:0 auto;max-width:850px}header{padding:28px 24px 20px;border-bottom:2px solid #b48a39;background:repeating-linear-gradient(45deg,transparent 0 22px,#b48a3911 22px 23px),repeating-linear-gradient(-45deg,#fffdf6 0 22px,#b48a3911 22px 23px)}h1{font:40px Georgia,serif;color:#805916;margin:8px 0}h2{font:28px Georgia,serif}h3{margin:0 0 10px}header p{margin:0}small,footer{color:#726349}aside{padding:14px 24px;background:#eee1bd;font-size:13px}nav{display:flex;gap:6px;padding:14px;flex-wrap:wrap}button,input,select,textarea{font:inherit;min-height:44px;border:1px solid #cdbb96;border-radius:10px;padding:10px;background:#fffdf7;color:inherit}button{cursor:pointer}button.active,button.primary{background:#805916;color:white}button:disabled{opacity:.55;cursor:not-allowed}main{padding:0 24px 24px;min-height:400px}label{display:block;margin:14px 0}label input,label select,label textarea{display:block;width:100%;margin-top:5px}.card{border:1px solid #decda8;background:#fffdf6;border-radius:20px;padding:18px;margin:12px 0}.arch{border-radius:70px 70px 16px 16px;padding-top:38px;text-align:center;background:linear-gradient(#eee0ba,#fffdf6)}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.amount{font-size:28px;color:#805916}.muted{color:#726349;font-size:14px}.pill{color:#865719;font-weight:600}#notice{margin:0 24px;color:#7c341e}footer{padding:20px;border-top:1px solid #decda8;font-size:13px}details{margin:20px 0}pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}a{color:#805916}

header .brand{margin:14px 0;line-height:0}header .brand img{display:block;width:100%;max-width:460px;height:auto;border-radius:4px}
