:root{font-family:Arial,Helvetica,sans-serif;color:#17283b;background:#f6f8fb;line-height:1.6}*{box-sizing:border-box}body{margin:0}main{max-width:860px;margin:auto;padding:36px 28px}h1{font-size:40px;line-height:1.15;margin:12px 0 20px;letter-spacing:-1px}h2{font-size:22px;line-height:1.3;margin-top:0}.brand{font-size:12px;font-weight:bold;letter-spacing:1px;color:#305c70}.intro{font-size:19px}aside,section{background:white;border:1px solid #dce3ea;border-radius:10px;padding:24px;margin:24px 0}aside{background:#edf3f6;border-left:4px solid #305c70}label{display:block;font-weight:bold;margin:18px 0 8px}textarea,input[type=text],select{width:100%;padding:12px;border:1px solid #738494;border-radius:5px;background:white;color:#17283b;font:inherit}textarea{font-family:monospace;font-size:14px;resize:vertical}.actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}button{border:1px solid #234a63;border-radius:5px;background:#234a63;color:white;padding:11px 16px;font-size:15px;cursor:pointer}.secondary{background:white;color:#234a63}.check{font-weight:normal;display:flex;align-items:flex-start;gap:12px}.check input{margin-top:6px;flex-shrink:0;width:18px;height:18px}#apply{margin-top:15px}#error{color:#a41f25}a{color:#234a63}footer{font-size:13px;color:#4d5e70;padding:18px 0 28px}pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f5f7f9;padding:14px;font-size:13px}.result{border-top:1px solid #dce3ea;padding-top:16px;margin-top:16px}li{margin:8px 0}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible{outline:3px solid #bf7724;outline-offset:3px}[hidden]{display:none!important}@media(max-width:540px){main{padding:24px 16px}h1{font-size:32px}aside,section{padding:18px}}

/* Private 2.1 visual candidate: parser unchanged. */
:root{font-family:Segoe UI,Arial,sans-serif;background:#f3f4f5;color:#202a30}main{max-width:960px;padding:24px}h1{font-size:34px;letter-spacing:-.5px;margin:8px 0 12px}.brand{letter-spacing:.5px;font-size:13px}.intro{font-size:18px;max-width:44em}aside,section{border-radius:3px;padding:20px;margin:20px 0}aside{background:#eef3f4}textarea{min-height:180px}button{min-height:44px;border-radius:3px}input[type=text],select{min-height:44px;border-radius:3px}.next-step{border-left:3px solid #305c70;background:#eef3f4;padding:12px 16px;margin:18px 0}.next-step h3,.address-summary h3{font-size:18px;margin:0 0 8px}.next-step p{margin:0}.address-summary{padding:12px 0}table{width:100%;border-collapse:collapse;font-size:15px;margin:16px 0;table-layout:fixed}caption{text-align:left;font-size:14px;color:#4d5e70;padding-bottom:8px}th,td{text-align:left;vertical-align:top;padding:10px 8px;border-bottom:1px solid #dce3ea;overflow-wrap:anywhere}thead{background:#f3f4f5}th:first-child{width:20%}h3{overflow-wrap:anywhere}p,li{overflow-wrap:anywhere}summary{cursor:pointer;min-height:44px;padding:10px 0}#boundary{border-left:3px solid #738494}@media(max-width:540px){main{padding:18px 12px}h1{font-size:28px}aside,section{padding:16px}table{font-size:14px}th,td{padding:8px 5px}}
@media(max-width:540px){table th:first-child{width:62px;white-space:nowrap;overflow-wrap:normal}table th:nth-child(2){width:76px}}
.trace-view{border-top:2px solid #738494;margin-top:24px;padding-top:20px}.trace-step{border-top:1px solid #dce3ea;padding-top:12px}.trace-step h4{margin:12px 0;font-size:16px}
