:root{font-family:system-ui,sans-serif;color:#183337;background:#f0f4f3}body{margin:0}main{max-width:960px;margin:32px auto;padding:24px}h1{font-size:28px}p{line-height:1.5}a{color:#166e68}.access-card{background:white;border:1px solid #cad8d5;border-radius:12px;padding:20px;margin:18px 0}.access-options{display:flex;gap:20px;flex-wrap:wrap;margin:18px 0}label{display:flex;gap:8px;align-items:center}input[type=checkbox]{width:20px;height:20px}input[type=text]{padding:10px;max-width:130px;border:1px solid #aabbba;border-radius:6px;font-size:18px}button{padding:11px 16px;margin:6px;border:1px solid #226a64;border-radius:7px;background:#226a64;color:white;font:inherit;cursor:pointer}button:disabled{opacity:.6;cursor:default}.access-message{min-height:24px}.access-warning{color:#854500}small{display:block;color:#526965}fieldset{border:0;padding:0;margin:0}@media(max-width:600px){main{margin:0;padding:16px}.access-options{display:grid;gap:14px}}
