*{box-sizing:border-box}html{overflow-x:hidden}body{margin:0;background:#fff;color:#17202a;font:18px/1.7 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;overflow-wrap:anywhere}.legal-shell{max-width:850px;margin:auto;padding:18px}.brand{display:flex;align-items:center;justify-content:center;gap:12px;color:#12352e;font-weight:800}.brand img{width:44px;height:44px}.meta{padding:14px 16px;background:#f1f7f5;border-left:4px solid #087f5b;border-radius:8px}.meta span{display:block}.actions{position:sticky;top:0;z-index:2;display:flex;flex-wrap:wrap;gap:8px;padding:10px 0;background:#fff;border-bottom:1px solid #d9e2df}.actions button,.actions a,.accept button{min-height:44px;padding:9px 14px;border:1px solid #087f5b;border-radius:8px;background:#fff;color:#075c44;font:700 16px inherit;text-decoration:none;cursor:pointer}.actions button:focus-visible,.actions a:focus-visible,.accept input:focus-visible,.accept button:focus-visible{outline:3px solid #ffbf47;outline-offset:2px}h1{font-size:clamp(26px,7vw,30px);line-height:1.2}h2{font-size:clamp(20px,5.5vw,22px);line-height:1.35;margin-top:2em}code{font-size:.88em}.accept{margin:42px 0 20px;padding:20px;border:2px solid #087f5b;border-radius:12px}.accept label{display:flex;gap:12px;font-weight:750}.accept input{width:24px;height:24px;flex:0 0 auto}.accept button{width:100%;margin-top:18px;background:#087f5b;color:#fff}.accept button:disabled{background:#68736f;border-color:#68736f;cursor:not-allowed}.status{font-size:16px}body.font-small{font-size:16px}body.font-large{font-size:20px}@media(max-width:360px){.legal-shell{padding:16px}.actions>*{flex:1 1 44%}}@media print{.actions,.accept{display:none}.legal-shell{max-width:none;padding:0}body{font-size:12pt}}
.brand img{width:min(260px,100%);height:auto;max-height:100px;object-fit:contain}.brand span{display:none}
