<div class="brief"><div class="rule"><span>MESSAGE RULE</span><b>DO NOT MENTION PRICE</b><i id="switch"></i></div><div class="preview"><small>AD PREVIEW</small><strong id="copy">A desk lamp for $49</strong><span id="audit">PRICE CLAIM FOUND</span></div><div class="foot">GUIDELINE → PREVIEW → REVIEW</div></div>
.brief{width:min(86%,470px);font:800 clamp(10px,max(2vmin,1vw),16px)/1.2 sans-serif}.rule{display:grid;grid-template-columns:1fr auto;gap:4px 8px;background:var(--fg);color:var(--bg);padding:clamp(10px,2vmin,18px)}.rule span{grid-column:1/-1;color:var(--accent-3);font-size:max(10px,1vw,.72em)}.rule b{font-size:clamp(11px,max(2.4vmin,1vw),19px)}.rule i{width:clamp(25px,5vmin,42px);height:clamp(14px,2.8vmin,24px);border-radius:20px;background:var(--muted);position:relative;transition:.3s}.rule i:before{content:'';position:absolute;width:45%;aspect-ratio:1;border-radius:50%;background:white;top:8%;left:8%;transition:.3s}.rule i.on{background:var(--accent)}.rule i.on:before{left:52%}.preview{display:grid;gap:clamp(6px,1.5vmin,12px);border:1px solid var(--line);background:var(--surface);padding:clamp(10px,2vmin,18px);margin-top:clamp(8px,2vmin,16px)}.preview small{color:var(--muted)}.preview strong{font-size:clamp(17px,4vmin,33px)}.preview span{color:var(--accent);font-size:max(10px,1vw,.73em)}.foot{margin-top:8px;color:var(--muted);font-size:max(10px,1vw,.7em);letter-spacing:.08em}small{font-size:max(.833em,10px,1vw)}
let on=false;function draw(){document.querySelector('#switch').classList.toggle('on',on);document.querySelector('#copy').textContent=on?'Focused light for your desk':'A desk lamp for $49';document.querySelector('#audit').textContent=on?'RULE CHECK: CLEAR':'PRICE CLAIM FOUND';on=!on}draw();setInterval(draw,1300);