body{min-width:320px;background:var(--bg);color:var(--text);font-family:"DM Sans",Arial,sans-serif;font-size:15px;line-height:1.55}a{text-decoration:none}img{height:auto}::selection{background:var(--accent);color:#fff}:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.shell{width:min(100%,var(--max));margin-inline:auto;padding-inline:var(--pad)}
