:root{--bg: #ffffff;--fg: #000000;--muted: #f3f3f3;--line: #000000}*{box-sizing:border-box}body{margin:0;font-family:Segoe UI Black,Segoe UI,Arial,sans-serif;background:var(--bg);color:var(--fg)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.container{width:min(1180px,calc(100% - 32px));margin:0 auto}.btn{display:inline-flex;align-items:center;justify-content:center;border:3px solid #000;background:#fff;color:#000;padding:12px 18px;text-transform:uppercase;font-weight:900;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease}.btn:hover{transform:translateY(-3px);box-shadow:6px 6px #000}.btn.solid{background:#000;color:#fff}.btn.danger{background:#fff;color:#000;border-color:#000}.page-title{font-size:clamp(48px,12vw,120px);line-height:.85;letter-spacing:-.08em;text-transform:uppercase;margin:56px 0 24px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:32px}.card{border:4px solid #000;background:#fff;padding:16px;transition:transform .15s ease,box-shadow .15s ease}.card:hover{transform:translateY(-5px);box-shadow:8px 8px #000}.form-grid{display:grid;gap:16px}.field{display:grid;gap:6px;text-transform:uppercase}.field input,.field textarea,.field select{border:3px solid #000;padding:12px;width:100%;background:#fff}.container{width:min(1180px,calc(100% - 32px));margin:0 auto;position:relative;z-index:1}
