.gx{--gx-red:#762a31;--gx-ink:#2f302b;--gx-muted:#6e6b61;--gx-line:#ddd4c4;--gx-paper:#fffdf7;color:var(--gx-ink);max-width:1120px;margin:auto;padding:45px 26px 70px;font:16px/1.65 Inter,system-ui,sans-serif}.gx *{box-sizing:border-box}.gx [hidden]{display:none!important}.gx h1,.gx h2,.gx h3{font-family:Georgia,serif;font-weight:400;letter-spacing:-.025em;color:var(--gx-red);line-height:1.13}.gx h1{font-size:clamp(36px,5vw,66px);margin:15px 0 22px}.gx h1 em{font-weight:400}.gx h2{font-size:clamp(28px,3vw,38px);margin:9px 0 18px}.gx h3{font-size:24px;margin:12px 0}.gx p{margin:12px 0 19px;max-width:820px}.gx .gx-kicker{font-size:11px;letter-spacing:.15em;color:var(--gx-muted);font-weight:650}.gx-intro>p:not(.gx-kicker){font-size:19px;max-width:720px}.gx-modes{display:grid;grid-template-columns:repeat(3,1fr);margin:30px 0 36px;border-block:1px solid var(--gx-line)}.gx-modes a{color:var(--gx-red);text-decoration:none;padding:18px 15px;border-right:1px solid var(--gx-line);display:flex;justify-content:space-between;gap:10px}.gx-modes span{color:var(--gx-muted);font-size:12px}.gx-card{background:var(--gx-paper);border:1px solid var(--gx-line);padding:32px;margin:24px 0;border-radius:7px;scroll-margin-top:24px}.gx a{color:var(--gx-red);text-underline-offset:3px}.gx-formrow{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;margin:17px 0}.gx label{display:block;font-size:13px;font-weight:600}.gx label input,.gx label select{display:block;margin-top:7px}.gx .gx-grow{flex:1;min-width:180px}.gx input:not([type=file]),.gx select{font:15px/1.4 system-ui,sans-serif;border:1px solid #b6aea0;background:#fff;color:var(--gx-ink);padding:12px 13px;border-radius:4px;width:100%;min-height:47px}.gx-button,.gx-secondary,.gx-examples button{font:600 14px/1.3 system-ui,sans-serif;cursor:pointer;border:1px solid var(--gx-red);border-radius:4px;padding:14px 18px;background:var(--gx-red);color:white;min-height:46px}.gx .gx-secondary{background:transparent;color:var(--gx-red);border-color:var(--gx-line)}.gx button:disabled{opacity:.45;cursor:default}.gx button:focus-visible,.gx a:focus-visible,.gx input:focus-visible,.gx select:focus-visible{outline:3px solid #b48a4a;outline-offset:3px}.gx-examples{display:flex;flex-wrap:wrap;gap:8px}.gx-examples button{background:#f6f0e4;color:var(--gx-red);border-color:transparent;padding:8px 13px;font-size:12px;min-height:36px}.gx .gx-note{font-size:12px;line-height:1.6;color:var(--gx-muted);margin:13px 0}.gx-file{padding:19px;background:#f7f1e6;border:1px dashed #b4a78d;margin-top:24px;display:flex;flex-wrap:wrap;align-items:center;gap:13px}.gx-file label{width:100%}.gx-file input{font-size:13px;max-width:100%;flex:1;min-width:0}.gx-actions{display:flex;gap:9px;flex-wrap:wrap}.gx-progress{font-size:13px;min-height:20px;margin-top:16px}.gx-result{border-left:3px solid #b48a4a;background:#f7f1e6;padding:18px 21px;margin-top:22px;overflow-wrap:anywhere}.gx-result p{font-size:14px}.gx-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:15px 0}.gx-facts div{border:1px solid var(--gx-line);padding:12px;font-size:12px;overflow-wrap:anywhere}.gx-facts strong{display:block;font-size:18px;color:var(--gx-red)}.gx-table-wrap{max-width:100%;overflow-x:auto}.gx table{border-collapse:collapse;width:100%;font:12px/1.5 system-ui,sans-serif;min-width:710px}.gx th,.gx td{text-align:left;vertical-align:top;padding:11px 9px;border-bottom:1px solid var(--gx-line);max-width:220px;overflow-wrap:anywhere}.gx th{background:#f2ecdf}.gx td small{display:block;color:var(--gx-muted)}.gx-details{border-top:1px solid var(--gx-line);margin-top:23px;padding-top:17px;font-size:13px}.gx-details summary{cursor:pointer;font-weight:650}.gx-evidence{display:grid;grid-template-columns:1fr 1fr;gap:35px;padding:28px 10px}.gx-evidence p{font-size:15px}.gx-evidence-links{padding-top:35px}.gx-evidence-links a{display:block;border-bottom:1px solid var(--gx-line);padding:10px 0;font-size:14px}.gx-reading{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.gx-reading a{padding:17px;border:1px solid var(--gx-line);text-decoration:none;font:21px/1.2 Georgia,serif}.gx-reading span{display:block;font:12px/1.5 system-ui,sans-serif;color:var(--gx-muted);margin-top:12px}.gx-error{color:#8c252d}.gx[data-compact] {padding:10px 0 30px;font-size:14px}.gx[data-compact] h1{font-size:35px}.gx[data-compact] h2{font-size:28px}.gx[data-compact] .gx-card{padding:18px}.gx[data-compact] .gx-modes,.gx[data-compact] .gx-reading,.gx[data-compact] .gx-evidence{grid-template-columns:1fr}.gx[data-compact] .gx-modes a{border-bottom:1px solid var(--gx-line)}.gx[data-compact] .gx-evidence-links{padding-top:0}.gx[data-compact] .gx-formrow{display:block}.gx[data-compact] label{margin:14px 0}.gx[data-compact] .gx-facts{grid-template-columns:1fr 1fr}
@media(max-width:650px){.gx{padding:28px 18px 45px}.gx-card{padding:22px 17px}.gx-modes,.gx-reading,.gx-evidence{grid-template-columns:1fr}.gx-modes a{border-right:0;border-bottom:1px solid var(--gx-line);padding:12px 0}.gx-evidence{gap:0}.gx-evidence-links{padding-top:0}.gx-formrow{align-items:stretch}.gx-formrow>label{flex:1;min-width:130px}.gx-formrow>button{width:100%}.gx-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.gx-intro>p:not(.gx-kicker){font-size:17px}}

.gx[data-compact] .gx-file{display:block}.gx[data-compact] .gx-file input{display:block;width:100%;margin:12px 0}.gx[data-compact] .gx-file button{display:block;width:100%}
