.agentic-legal h2{font-size:25px;margin:42px 0 18px}.agentic-legal p{font-size:14px;line-height:1.95;margin:15px 0}.legal-index{display:grid;grid-template-columns:1fr 1fr;gap:8px 24px;padding:24px 0;border-block:1px solid #976f8b55;margin:24px 0}.legal-index a{font-size:12px;color:#dca6c4}.legal-version{color:#dca6c4}.legal-draft{padding:14px 18px;border:1px solid #976f8b55}.buyer-fields,.po-panel form{display:grid;gap:10px}.buyer-fields input,.po-panel input,.po-panel textarea,.po-panel select{width:100%;min-height:44px;border:1px solid #805b79;background:#201723;color:#f1e9ed;border-radius:7px;padding:11px 13px;font:inherit}.buyer-fields label,.po-panel label{font-size:12px;color:#d0bacd}.buyer-fields{margin:20px 0}.order-acceptance{margin:24px 0;padding-block:18px;border-block:1px solid #7f5b7544}.order-acceptance label{display:flex;align-items:flex-start;gap:12px;margin:13px 0;font-size:12px;line-height:1.8;color:#d9c6d5}.order-acceptance input{flex:0 0 18px;width:18px;height:18px;margin-top:4px;accent-color:#c60054}.order-acceptance a{color:#efb5d0;text-decoration:underline}.order-acceptance p{font-size:10px!important;margin-top:15px!important}.order-totals button:disabled{opacity:.45;cursor:not-allowed}.po-choice{display:block;width:100%;padding:15px!important;margin-top:12px!important;background:transparent!important;border:1px solid #ad7295!important;color:#efd9e6!important;border-radius:6px}.po-choice:hover,.po-choice[aria-expanded=true]{background:#68334f!important}.po-panel{grid-column:1/-1;border-top:1px solid #805b7955;padding-top:30px;margin-top:15px}.po-panel[hidden]{display:none}.po-panel h3{margin-bottom:12px}.po-panel p{font-size:12px!important;line-height:1.8!important}.po-panel form{max-width:650px;margin-top:22px}.po-two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.po-two>div{display:grid;gap:10px}.po-panel button{padding:15px 20px;border:1px solid #b87d9a;background:#aa0045;color:white;border-radius:6px;cursor:pointer}.po-panel button:hover{background:#c20054}.po-panel button:disabled{opacity:.5;cursor:wait}.po-panel #po-status{padding-top:18px;font-size:14px!important;color:#efb5d0}.terms-service-link a{color:#efb5d0;text-decoration:underline}@media(max-width:600px){.legal-index{grid-template-columns:1fr}.po-two{grid-template-columns:1fr}.agentic-legal h2{font-size:22px}.order-acceptance label{font-size:12px}}
.po-panel form[hidden]{display:none}
