/* Scoped policy forms and navigation; existing site/scene styling is unchanged. */
.legal-nav{flex-wrap:wrap}.policy-form{display:grid;gap:18px}.policy-form label{display:grid;gap:8px;font-size:14px}.policy-form input,.policy-form textarea,.policy-form select{box-sizing:border-box;max-width:100%;width:100%;font:inherit;background:#111;color:#eae9e4;border:1px solid #ffffff30;border-radius:10px;padding:12px}.policy-form textarea{min-height:140px}.policy-form .check{display:flex;align-items:flex-start;gap:10px}.policy-form .check input{width:18px;flex:none}.policy-form button,.policy-button{font:inherit;color:#080808;background:#eae9e4;border:0;border-radius:99px;padding:12px 22px;width:fit-content;cursor:pointer}.policy-form button:disabled{opacity:.45;cursor:wait}.policy-table{overflow-x:auto}.policy-table table{border-collapse:collapse;min-width:540px;width:100%;font-size:14px}.policy-table th,.policy-table td{padding:10px;border-bottom:1px solid #fff2;text-align:left;vertical-align:top}.policy-status{white-space:pre-wrap;overflow-wrap:anywhere}.policy-links{display:flex;flex-wrap:wrap;gap:12px 24px}
