body:has(.xml),html:has(.xml){background:#fd5900}.xml{min-height:100vh;padding:28px 20px 72px;color:#1a120c;background:#fd5900;font-family:Trebuchet MS,Avenir Next,ui-sans-serif,sans-serif}.xml-hero{width:min(980px,100%);margin:0 auto}.xml-mark{display:block;width:100%;height:auto}.xml-panel{width:min(560px,100%);margin:18px auto 0;position:relative;padding:22px 22px 24px;background:#fff6ee;border:4px solid #1a120c;border-radius:24px;box-shadow:8px 8px 0 #1a120c}.xml-kicker{margin:0;font-size:12px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.xml h1{margin:4px 0 0;font-size:40px;line-height:.95;letter-spacing:-.03em}.xml-lead{margin:10px 0 0;color:#5c4034;line-height:1.4}.xml button.xml-ca{width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin:16px 0 0;padding:10px 0;border:0;border-top:2px solid #1a120c;border-bottom:2px solid #1a120c;border-radius:0;box-shadow:none;background:transparent;color:inherit;font:inherit;font-weight:500;letter-spacing:0;text-transform:none;text-align:left;cursor:pointer}.xml-ca strong{font-size:13px;font-weight:800;line-height:1.3;word-break:break-all}.xml-ca em{color:#6b4b3a;font-style:normal;font-size:12px;font-weight:700}.xml section{display:grid;gap:0;margin-top:0;border-top:0}.xml section div{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:2px solid #1a120c}.xml section span{color:#6b4b3a}.xml-pos{margin:14px 0 0;font-weight:700}.xml-check,.xml-lev{display:grid;gap:8px;margin-top:16px;font-weight:700}.xml-lev input{accent-color:#fd5900}.xml small{color:#6b4b3a;font-weight:500}.xml-check{grid-template-columns:auto 1fr;align-items:start;font-weight:600}.xml button{width:100%;margin-top:16px;border:3px solid #1a120c;border-radius:999px;background:#fd5900;color:#1a120c;font:inherit;font-size:18px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:14px 16px;box-shadow:4px 4px 0 #1a120c;cursor:pointer}.xml button:disabled{opacity:.45;cursor:default;box-shadow:none}.xml-note{margin:12px 0 0;font-weight:700}.xml-count{display:grid;gap:2px;margin:18px 0 0}.xml-count span{font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.xml-count strong{font-size:56px;font-variant-numeric:tabular-nums;letter-spacing:-.04em;line-height:.9}