body{margin:0;background:#f3f6fb;color:#17233b;font-family:Arial,sans-serif}main{max-width:760px;margin:36px auto;padding:26px;background:white;border-radius:18px;box-shadow:0 8px 35px #14254118}label{display:block;margin:15px 0}input,select{display:block;box-sizing:border-box;width:100%;padding:12px;border:1px solid #b6c5d8;border-radius:8px;margin-top:6px}button,.button{display:inline-block;padding:12px 18px;background:#2563eb;color:white;border:0;border-radius:8px;cursor:pointer;font:inherit;text-decoration:none;margin:4px}button:disabled{opacity:.5}a{color:#1d4ed8}#message{white-space:pre-wrap;line-height:1.5}section{margin:22px 0;padding:18px;border:1px solid #dce3ef;border-radius:12px}p,li{line-height:1.6}.muted{color:#52647c}.warning{padding:14px;border:1px solid #f59e0b;background:#fffbeb;border-radius:10px}.fiscal-doc{padding:12px;border-bottom:1px solid #dce3ef}.status-ACCEPTED{color:#087443}.status-OBSERVED{color:#9a6700}.status-REJECTED,.status-ERROR,.status-UNKNOWN{color:#b42318}pre{white-space:pre-wrap;background:#f6f8fb;padding:12px;border-radius:8px;overflow:auto}.legal-consent{margin:22px 0;padding:14px 16px;border:1px solid #b6c5d8;border-radius:10px;background:#f8fafc}.check{display:flex;gap:10px;align-items:flex-start;margin:10px 0}.check input{width:auto;margin:4px 0 0;flex:0 0 auto}.check span{line-height:1.45}.legal-document{max-width:920px}.legal-document h1{margin-bottom:6px}.legal-document h2{font-size:1.2rem}.legal-index{padding:18px 22px;border:1px solid #cbd5e1;border-radius:12px;background:#f8fafc}.legal-index ol{columns:2;padding-left:24px}.legal-footer{margin-top:28px;padding:18px;border-top:2px solid #dce3ef}@media(max-width:700px){main{margin:15px;padding:20px}.legal-index ol{columns:1}}
