.allow{background:#dff3e8}.deny{background:#fee8e4}.source-list li{margin:8px 0}.code-ref{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;background:#f0f0f4;padding:2px 6px;border-radius:6px}.footer{padding:54px 0 80px;border-top:1px solid var(--line);color:var(--muted)}
@media(max-width:900px){.card,.card.third{grid-column:1/-1}.flow{grid-template-columns:1fr 1fr}.hero{padding-top:74px}.shell{padding:0 20px}}@media(max-width:520px){.shell{padding:0 14px}.hero h1{font-size:43px}.card{padding:22px;border-radius:20px}.flow{grid-template-columns:1fr}.nav .shell{gap:16px}.section-head p{font-size:17px}.metric{font-size:34px}}
