
:root{--teal:#176f77;--paper:#f3f2e8;--ink:#111;--pale:#dfeaec;--line:#707b79}
*{box-sizing:border-box}body{margin:0;background:#e8e9e3;color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:14px}
.case-head,.title-band,.doc-nav,.support-bar,main,.universal-footer{width:min(1080px,calc(100% - 32px));margin-left:auto;margin-right:auto}
.case-head{display:flex;justify-content:space-between;padding:22px 0 10px;font-size:11px;line-height:1.25;text-transform:uppercase}.case-head .ref{text-align:right}
.title-band{background:var(--teal);color:white;padding:11px 16px}.title-band h1{font-size:19px;letter-spacing:.04em;margin:0}.title-band span{font-size:11px}
.doc-nav{display:flex;flex-wrap:wrap;border:1px solid #8b9490;border-top:0;background:#f6f6ef}.doc-nav a{padding:9px 13px;color:#111;text-decoration:none;font-size:10px;font-weight:bold;border-right:1px solid #aeb4b0}.doc-nav a.active{background:#d5e6e7}
.support-bar{margin-top:12px;padding:9px 12px;border:1px solid #899695;background:white;display:flex;gap:12px;align-items:center;font-size:11px}.support-bar strong{color:var(--teal)}.support-bar a{margin-left:auto;color:#111;font-weight:bold}
main{margin-top:18px}.paper{background:var(--paper);border:1px solid #9aa09d;padding:22px;box-shadow:0 2px 8px #0000000d}.paper h2{font-size:22px;margin:0 0 4px}.kicker,.instruction{margin-top:0;font-size:11px}.status-grid,.case-strip{background:var(--pale);padding:12px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0}.status-grid label,.form-row label{display:block;font-size:9px;font-weight:bold;margin-bottom:5px}.status-grid strong{font-family:"Courier New",monospace;font-weight:normal}.part{margin:16px 0}.part h3{background:var(--teal);color:white;font-size:10px;padding:5px 7px;margin:0 0 8px}.part h4{font-size:10px;margin:12px 0 4px}.part p{line-height:1.45}.notice{border-top:6px solid var(--teal);padding:12px 0}.button,.small-button{display:inline-block;border:1px solid #111;background:#fff;color:#111;padding:10px 14px;font-weight:bold;font-size:11px;text-decoration:none;cursor:pointer}.small-button{margin-top:5px;padding:6px 9px}
.case-strip{grid-template-columns:repeat(2,1fr);font-family:"Courier New",monospace;font-size:11px}.form-row{margin:10px 0}.form-row input{width:100%;border:0;border-bottom:1px solid #888;background:transparent;padding:5px;font-family:"Courier New",monospace}.split{display:grid;grid-template-columns:1fr 1fr;gap:18px}
.checks{font-family:"Courier New",monospace;font-size:12px;line-height:1.8}.safety{border:1px solid #aeb7b4;padding:10px}.real-help{background:white;padding:9px;border-left:4px solid var(--teal)}
canvas{width:100%;height:260px;background:#fff;border:1px solid #777;border-radius:8px;touch-action:none}.response{font-family:"Courier New",monospace;margin-top:10px;font-size:12px}
.test-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.test-card{text-align:left;background:#fff;border:1px solid #858d89;padding:10px;min-height:130px;cursor:pointer}.test-card span,.test-card small,.test-card em{display:block}.test-card span{font-family:"Courier New",monospace}.test-card b{display:block;font-size:17px;margin:8px 0}.test-card small{font-size:9px;text-transform:uppercase}.test-card em{font-style:normal;margin-top:12px;font-size:11px;opacity:0;transition:.15s}.test-card.open em{opacity:1}.scale{display:grid;grid-template-columns:120px 1fr 120px;gap:12px;align-items:center;font-size:9px;margin-top:10px}.scale span:last-child{text-align:right}
.support-page{background:#fff}.support-page>p{max-width:760px;font-size:16px;line-height:1.5}.support-card{border-top:7px solid var(--teal);padding:14px 0;margin-top:20px}.support-card h3{font-size:18px;margin:0}.support-card p{font-size:15px}.support-card a{color:#111;font-weight:bold}.support-note{border-top:1px solid #888;padding-top:16px!important;font-size:12px!important}
.universal-footer{box-sizing:border-box;margin-top:64px;margin-bottom:28px;padding-top:14px;border-top:1px solid currentColor;font-size:11px;line-height:1.45;text-transform:uppercase;letter-spacing:.02em}.universal-footer__links{margin-top:5px}.universal-footer a{color:inherit;text-decoration:none;border-bottom:1px solid currentColor}
@media(max-width:720px){.status-grid,.case-strip,.split,.test-grid{grid-template-columns:1fr}.case-head{font-size:9px}.title-band h1{font-size:15px}.support-bar{align-items:flex-start;flex-direction:column}.support-bar a{margin-left:0}.scale{grid-template-columns:1fr}.paper{padding:14px}.universal-footer{font-size:10px}}

/* WEB DAY V0.7 — full footer labels */
.universal-footer__links{display:flex!important;column-gap:28px!important;row-gap:8px!important;flex-wrap:wrap!important;margin-top:8px!important;font-size:12px!important;font-weight:800!important}.universal-footer__links a{margin:0!important}
@media(max-width:760px){.universal-footer__links{column-gap:18px!important;row-gap:7px!important;font-size:11px!important}}
