.farm-policy{border:1px solid #78947a;background:linear-gradient(125deg,#eef3e9,#fffaf0);color:#26372b;margin:24px 0;padding:clamp(18px,3vw,32px);border-radius:18px;scroll-margin-top:20px}.farm-policy[hidden],.farm-policy [hidden]{display:none!important}.farm-policy h2{margin:4px 0 12px}.farm-policy header{max-width:760px}.policy-options{display:flex;flex-wrap:wrap;gap:14px;align-items:end;margin:18px 0}.policy-options label{display:grid;gap:5px;flex:1 1 170px}.policy-options input,.policy-options select{width:100%;min-height:42px;box-sizing:border-box}.farm-policy textarea{box-sizing:border-box;width:100%;min-height:320px;resize:vertical;font:13px/1.6 ui-monospace,monospace;padding:14px;background:#17241d;color:#e4efdf;border:1px solid #738375;border-radius:9px;tab-size:2;white-space:pre}.farm-policy details{margin-top:12px}.farm-policy summary{cursor:pointer;padding:10px 0;font-weight:700}.farm-policy pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.policy-decision{border-left:3px solid #6c8c68;margin:12px 0;padding:6px 14px}.policy-decision p{margin:5px 0}.policy-report{border-top:1px solid #a6b69e;margin-top:22px;padding-top:18px}.policy-proof-hash{overflow-wrap:anywhere;font:11px/1.6 ui-monospace,monospace}.farm-policy .error{color:#9c2424}.farm-policy .hint{color:#435846}.farm-policy :focus-visible{outline:3px solid #537fbc;outline-offset:3px}@media(max-width:600px){.policy-options{display:grid;grid-template-columns:1fr}.farm-policy textarea{font-size:12px}.farm-policy .shop{display:flex;flex-wrap:wrap}}
